我必须根据自定义逻辑冻结或锁定外部用户。一旦自定义逻辑条件设置为真,我需要冻结或锁定该用户,以便该用户将无法登录,直到管理员解冻或解锁该外部用户。
我尝试使用isPasswordlockout应用编程接口字段,但得到的错误为‘字段不可重写’,所以我尝试使用冻结选项,但因为当用户已经登录并且salesforce顶点代码或触发器在该用户模式下运行时,我得到错误“无法自我冻结”自我冻结是不允许的。
我的需求是在用户执行某些操作时锁定或冻结该用户,根据我的自定义逻辑,用户应该被锁定或冻结。另外,我不能使用site.login方法进行3次无效的尝试。所以这个选项已经消失了,任何事情都是可能的?
我尝试使用system.runas方法,但这只在使用测试方法的情况下有效。
有什么建议吗?
发布于 2015-04-12 17:25:55
我假设您在收到"CANNOT SELF FREEZE“消息时尝试设置UserLogin.IsFrozen。
您可以尝试找到一种方法来切换事务用户。一些选项:
https://stackoverflow.com/questions/29575885
复制相似问题