【发布时间】:2015-04-11 08:44:29
【问题描述】:
我必须根据自定义逻辑冻结或锁定外部用户。一旦自定义逻辑条件设置为 true,我需要冻结或锁定该用户,以便在管理员解冻或解锁该外部用户之前,该用户无法登录。
我尝试使用 isPasswordlockout API 字段,但出现“字段不可重写”错误,因此我尝试使用冻结选项,但因为当用户已经登录并且 salesforce 顶点代码或触发器在该用户模式下运行时,我收到错误“CANNOT SELF FREEZE”不允许自我冻结。
我的要求是在用户执行某些操作时锁定或冻结该用户,并且根据我的自定义逻辑,该用户应该被锁定或冻结。 另外,我不能使用 site.login 方法进行 3 次无效尝试。所以除了一切皆有可能之外,这个选项就消失了吗?
我尝试使用 system.runas 方法,但这仅适用于测试方法。
有什么建议吗??
【问题讨论】:
标签: salesforce apex force.com