Utiliser l'API Web avec les métadonnées Dynamics 365

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Vous pouvez exécuter les opérations de métadonnées avec l'API Web de la même manière qu'avec le service d'organisation. Cette section fournit des instructions sur l'utilisation de l'API Web avec les types d'entités inclus dans la Web API Metadata EntityType Reference.

Quatre chemins d'accès à l'ensemble d'entités sont exposés pour exécuter des opérations avec les entités de métadonnées, comme décrit dans le tableau suivant.

Chemin d'accès à l'ensemble d'entités

Description

[URI de l'organisation]/api/data/v8.2/EntityDefinitions

Contient les entités EntityMetadata EntityType.

[URI de l'organisation]/api/data/v8.2/RelationshipDefinitions

Contient les entités ManyToManyRelationshipMetadata EntityType et OneToManyRelationshipMetadata EntityType, car toutes les deux héritent de RelationshipMetadataBase EntityType.

[URI de l'organisation]/api/data/v8.2/GlobalOptionSetDefinitions

Contient les entités globalement définies BooleanOptionSetMetadata EntityType et OptionSetMetadata EntityType, car toutes les deux héritent de OptionSetMetadataBase EntityType.

[URI de l'organisation]/api/data/v8.2/ManagedPropertyDefinitions

Utilisation interne uniquement.

Chaque type d'entité de métadonnées utilise MetadataId comme propriété d'identificateur unique, qu'elle hérite de MetadataBase EntityType. Toutes les entités de métadonnées ont un MetadataId, mais vous ne pouvez pas toutes les interroger directement. Par exemple, vous pouvez interroger et exécuter des opérations sur les attributs uniquement dans le contexte de l'entité EntityMetadataqui les contient.

Ces entités sont sensiblement différentes des entités qui stockent les données d'entreprise et d'application, par exemple :

  • Les propriétés des entités de métadonnées utilisent plusieurs types complexes et d'énumération définis dans la Web API ComplexType Reference et la Web API EnumType Reference au lieu des types de données primitifs utilisés pour les propriétés des entités qui héritent de crmbaseentity EntityType.

  • Les entités de métadonnées suivent une convention d'affectation de noms différente et conservent le style d'affectation de noms Casse Pascal utilisé dans les assemblys du service d'organisation.

  • Les entités de métadonnées utilisent davantage l'héritage, ce qui nécessite d'effectuer des casts pour extraire les données souhaitées.

Contenu de la section

Voir aussi

Métadonnées et modèles de données dans Microsoft Dynamics 365
Parcourir les métadonnées de votre organisation
Utiliser le service d'organisation avec des métadonnées Dynamics 365
Utilisez l'API Web Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright