Salesforce中创建冻结用户现状报告的SOQL查询问题
解决Salesforce冻结用户报告的查询与报表问题
修正SOQL查询(单次查询实现)
你遇到的错误是因为误用了关系字段名:UserLogin与User的标准关联关系字段是User(__r后缀仅适用于自定义对象间的关系),正确的SOQL语句应该是:
SELECT User.Name, IsFrozen FROM UserLogin
执行这条语句就能直接获取冻结用户的姓名和冻结状态,无需二次查询或VLOOKUP操作。如果只需要冻结状态为true的用户,可添加过滤条件:
SELECT User.Name, IsFrozen FROM UserLogin WHERE IsFrozen = true
创建自定义报表类型实现可视化报告
虽然UserLogin无法在Salesforce标准UI中直接查看,但可以通过关联User对象创建自定义报表类型来生成可视化报告:
- 进入设置 → 对象和字段 → 报表类型 → 点击新建自定义报表类型
- 主对象选择用户(User),在关联对象中添加用户登录(UserLogin),选择关系类型为“每个A记录可能有多个B记录”
- 保存自定义报表类型后,新建报表时选择该类型,即可添加User的姓名、UserLogin的IsFrozen字段,按需设置筛选条件后生成冻结用户现状报告
内容的提问来源于stack exchange,提问作者user3323846
相关产品推荐
相关产品推荐

