Salesforce 是否可以检查用户是否被锁定?
使用Salesforce Web Services API是否可以检查(或查询)用户是否被锁定(如果他们多次尝试登录失败,因此被阻止登录)?;我找到了答案 上面写着:Salesforce 是否可以检查用户是否被锁定?,salesforce,Salesforce,使用Salesforce Web Services API是否可以检查(或查询)用户是否被锁定(如果他们多次尝试登录失败,因此被阻止登录)?;我找到了答案 上面写着: 密码锁定状态和重置用户锁定状态的功能无法通过API使用。必须使用用户界面检查并重置用户密码锁定状态 尽管用户对象上没有特定字段指示它们被锁定,但您可以查询LoginHistory对象 select Id, UserId, LoginTime, Status from LoginHistory where UserId =
密码锁定状态和重置用户锁定状态的功能无法通过API使用。必须使用用户界面检查并重置用户密码锁定状态
尽管用户对象上没有特定字段指示它们被锁定,但您可以查询
LoginHistory
对象
select Id, UserId, LoginTime, Status from LoginHistory where
UserId = 'xxxxxxxxx' order by LoginTime desc limit 20
然后循环检查结果,检查状态
字段的值。如果用户已被锁定,则最近的登录尝试在此字段中的值为“密码锁定”
此状态
字段的其他可能值包括:
- 成功
- 用户处于非活动状态
- 无效密码
- 失败:需要API安全令牌
- 失败:计算机激活挂起
- 失败:需要激活计算机
- 失败:无效的时间戳
- 失败:需要移动许可证
其中UserId='在此处输入您的用户ID'] 这正是我想要的。非常感谢。