Pra*_*ady 0 salesforce apex-code
我需要获取一个用户列表,其角色的前5个字符为'Sales'我想在apex类上使用它
我的第一个想法是使用这样的东西
select id from user where UserRoleId__r like 'Sales%'
Run Code Online (Sandbox Code Playgroud)
但这会引发错误
No such column 'UserRoleId__r' on entity 'User'.
Run Code Online (Sandbox Code Playgroud)
我是否需要查询角色对象以获取所有ID,然后使用这些ID查询用户对象?
有更好的方法吗?
谢谢
您需要在搜索中修复"用户角色"列的名称.这是正确的语法:
select id from user where userrole.name like 'Sales%'
__r当对象是自定义时,您只需要将后缀附加到查询中的关系.对于内置对象,您只需要对象的名称(否__r).
| 归档时间: |
|
| 查看次数: |
4004 次 |
| 最近记录: |