2017-02-22 62 views
0

我想用一個SOQL查詢來加載哪些是在用戶記錄顯示,我想要得到的是:SOQL子類表

  1. 權限集分配相關列表記錄
  2. 公共組成員相關列表記錄
  3. 隊列成員相關的列表記錄

我現在能夠檢索權限設置相關的列表記錄爲特定的用戶,但我無法得到大衆組和隊列成員相關的列表記錄,

這裏是我的查詢:

SELECT Id, name, (select PermissionSet.Name, AssigneeId 
FROM PermissionSetAssignments) from user 

請幫我在查詢中添加缺少的部分以獲取隊列和公共組,

感謝您的幫助。

回答

2

你不會從用戶對象獲得公共組和隊列成員的詳細信息直接。你需要額外的查詢。

SELECT Id, GroupId, UserOrGroupId 
FROM GroupMember 
WHERE UserOrGroupId IN (SELECT Id FROM User) 

由於隊列是公共組,因此您不需要額外的查詢即可獲取隊列成員資格。這個單個查詢就足夠了。