Table utilisateur Azure Active Directory
Notes
Azure Active Directory est désormais Microsoft Entra ID. En savoir plus
Microsoft Dataverse inclut une table virtuelle nommée Utilisateur AAD (aaduser). Cette table virtuelle fournit une connexion à Azure Active Directory (AAD) et renvoie des données sur les utilisateurs au sein de votre organisation AAD. Aucune configuration de table virtuelle n’est requise pour utiliser la fonctionnalité. Il s’agit d’une fonctionnalité uniquement en ligne.
Notes
Vos résultats avec AAD User peuvent différer selon l’endroit où il est utilisé. AAD User dans Dataverse fournira la liste complète des utilisateurs du Azure AD pour l’organisation. AAD User dans Dataverse for Teams se limite à renvoyer tous les utilisateurs AAD qui sont également membres de l’équipe.
L’utilisateur AAD ne renvoie pas de groupes ni de listes de distribution.
Recherches à l’aide d’AADUser
Vous pouvez facilement ajouter une recherche à cette table virtuelle depuis le portail Power Apps.
Autorisations
La table AADUser fonctionne à l’aide de Microsoft Graph. Les utilisateurs de votre organisation doivent disposer d’autorisations Graph pour afficher et utiliser la table virtuelle AADUser.
Opérations autorisées
Seules les opérations de lecture seule et de lecture multiple sont possibles via la table virtuelle AADUser.
Exemples d’API web de table AADUser
Cette section contient des exemples HTTP
GET
pour accéder aux données de la table AADUser.
Récupération des données
L’exemple suivant illustre la récupération des données de la table AADUser.
Récupérer toutes les lignes de la table AADUser
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers
Récupérer les enregistrements AADUser avec le nom de famille ’admin’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=surname eq 'admin'
Récupérer les enregistrements AADUser avec le nom de famille ’admin’ ou ’admin02’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=(surname eq 'Admin02') or (surname eq 'Admin')
Récupérer les enregistrements AADUser dont le nom de la société n’a pas de valeur null
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=companyname ne null
Récupérer les enregistrements AADUser dont le type d’utilisateur est ’Member’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=usertype eq 'Member'
Récupérer les enregistrements AADUser dont le contenu businessphones est ’123-555-1212’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=contains(businessphones, '123-555-1212')
Récupérer les enregistrements AADUser dont le nom commence par ’test’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=startswith(givenname, 'test')
Récupérer les enregistrements AADUser dont le nom NE commence pas par ’test’
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers?$filter=not startswith(givenname, 'test')
Récupérer les enregistrements de compte associés faisant référence à un enregistrement AADUser
Ci-dessous, new_aaduser_account
est le nom de la relation 1:N entre l’AADUser et l’entité Compte.
https://[Organization URI].crm.dynamics.com/api/data/v9.1/aadusers(<user ID>)?$expand=new_aaduser_account($select=accountid,name)
Référencer une ligne AADUser
L’exemple suivant illustre la référence à une ligne de la table AADUser.
Définir la valeur du champ de recherche faisant référence à une ligne AADUser
Dans cet exemple, new_testaaduserId
est la propriété de navigation à valeur unique créée avec une relation 1:N personnalisée entre AADUser et l’entité Compte. Le nom de cette propriété de navigation est défini dans la propriété OneToManyRelationshipMetadata.ReferencingEntityNavigationPropertyName de la relation. Informations complémentaires : Propriétés de navigation à valeur unique
PATCH
https://[Organization URI].crm.dynamics.com/api/data/v9.0/accounts(<account ID>)
{
new_testaaduserId@odata.bind : "/aadusers(user ID)"
}
Voir aussi
Référence d’entité/de table aaduser
aaduser EntityType reference
Sécurité et accès aux données
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).