Как объединить два разных запроса с помощью "языка запросов Salesforce (SOQL)"?
В настоящее время я делаю два вызова API Salesforce для получения данных, ниже приведены два запроса:
1>SELECT PermissionSetAssignment.AssigneeId,PermissionSetAssignment.PermissionSet.Name FROM PermissionSetAssignment where PermissionSetAssignment.PermissionSet.IsOwnedByProfile=false order by PermissionSetAssignment.AssigneeId
2>SELECT UserOrGroupId,Group.Name FROM GroupMember order by UserOrGroupId
Можем ли мы иметь один запрос вместо двух?
Пожалуйста, помогите Salesforce GURU's.
2 ответа
Решение
Если у вас есть связь между этими таблицами, вы можете напрямую получить UserOrGroupId в самом первом запросе.
Нет никакой связи между назначением набора разрешений и участником группы. Таким образом, вы должны использовать два запроса, и вы не сможете сделать это в одном запросе.