各位老师好:在程序启动时,使用管理员登陆,在执行到aaApi_AddStateToWorkflow ()函数时仍然失败,错误提示用户不是管理员,请问是什么原因呢?
您好
在您调用之前利用 aaApi_HasAdminSetup()函数先确认一下,然后调用aaApi_AddStateToWorkflow ()后,如果出错利用函数 aaApi_GetLastErrorId()看一下。
另外把您使用这个函数的那部分代码给我看一下。
谢谢高老师的解答,我用aaApi_HasAdminSetup()函数确认返回的是false,可是我确实是用管理员登陆的程序,以下是调用代码:
bool PwWorkflowState::AddStateToWorkflow(int lWorkflowId, int lStateId, int lPrevStateId, int lNextStateId) { bool a = aaApi_HasAdminSetup(); bool bRes = aaApi_AddStateToWorkflow (lWorkflowId,lStateId,lPrevStateId,lNextStateId); if (!bRes) PwTraceError(); return bRes; };
您好,
您用什么方式登录的Pw? PW的原有界面还是自己调用SDK函数在自己写的登录界面上登录的?如果是后者,您应该确保您使用的是aaApi_AdminLogin()函数。注意SDK中的如下介绍: