2016-01-08 1 views
0

suis actuellement faire deux appels à API Salesforce pour récupérer les données ci-dessous sont les deux requêtes:Comment puis-je fusionner deux requêtes différentes en utilisant "Salesforce Object Query Language (SOQL)"?

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 

Pouvons-nous avoir une seule requête au lieu de deux?

S'il vous plaît aider Salesforce GURU.

Répondre

0

Si vous avez une relation entre ces tables vous pouvez chercher directement le UserOrGroupId dans la première requête se

+0

Merci Maddy pour la mise à jour très appréciée. Je voulais juste savoir comment pourrions-nous savoir s'il existe une relation entre les tables mentionnées ci-dessus (PermissionSetAssignment et GroupMember)? –

+0

voir s'il existe un champ de recherche dans l'une des tables – Maddy

0

Il n'y a pas de relation entre un jeu d'autorisations de cession et membre du groupe. Vous devez donc utiliser deux requêtes et vous ne pourrez pas le faire en une seule requête.