首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EXternal用户冻结或锁定实施

EXternal用户冻结或锁定实施
EN

Stack Overflow用户
提问于 2015-04-11 16:44:30
回答 1查看 482关注 0票数 1

我必须根据自定义逻辑冻结或锁定外部用户。一旦自定义逻辑条件设置为真,我需要冻结或锁定该用户,以便该用户将无法登录,直到管理员解冻或解锁该外部用户。

我尝试使用isPasswordlockout应用编程接口字段,但得到的错误为‘字段不可重写’,所以我尝试使用冻结选项,但因为当用户已经登录并且salesforce顶点代码或触发器在该用户模式下运行时,我得到错误“无法自我冻结”自我冻结是不允许的。

我的需求是在用户执行某些操作时锁定或冻结该用户,根据我的自定义逻辑,用户应该被锁定或冻结。另外,我不能使用site.login方法进行3次无效的尝试。所以这个选项已经消失了,任何事情都是可能的?

我尝试使用system.runas方法,但这只在使用测试方法的情况下有效。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-12 17:25:55

我假设您在收到"CANNOT SELF FREEZE“消息时尝试设置UserLogin.IsFrozen。

您可以尝试找到一种方法来切换事务用户。一些选项:

  1. 使用未来或批处理方法。如果事务处理用户是您尝试冻结的用户,则可能会遇到相同的问题。
  2. 将该用户记录添加到将由调度/批处理作业冻结的队列中。
  3. 使用该应用编程接口以另一个用户的身份执行冻结。请参阅Freezing Users from Visualforce
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29575885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档