Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les tables Dataverse fournissent l’ensemble commun de tables de toutes les bases de données d’environnement. Les tables répertoriées ici sont ajoutées ou modifiées lorsque vous sélectionnez Activer les applications Dynamics 365 pendant que vous ajoutez Dataverse à un environnement que vous créez.
Lorsque vous disposez des licences nécessaires, vous pouvez installer des produits Dynamics 365 qui peuvent ajouter encore plus de tables ou personnaliser les tables Dynamics 365 ou Dataverse existantes.
Ce tableau répertorie d’autres produits Dynamics 365 qui dépendent de cette référence :
| Documentation du produit | Référence de la table de produits |
|---|---|
| Ventes | Référence de table/entité de vente |
| Service sur le terrain | Référence de table/entité Field Service |
| Service client | Référence de table/entité Customer Service |
Cette référence ne comprend que les tables où :
IsPrivate est égal à
false- Cela exclut les tables où il n’existe aucun cas d’utilisation externe. En savoir plus sur les tables privées
IsIntersect est égal à ou
falseIsIntersect est égal à ettruela table contient plus de 4 colonnes.- La plupart des tables d’intersection ne contiennent que les 4 colonnes nécessaires pour prendre en charge la relation plusieurs-à-plusieurs. Ils ne sont pas utiles. Les tables d’intersection avec plus de quatre colonnes sont plus intéressantes.
Messages
Les messages de cette liste s’appliquent à l’entité. Par exemple, les tables appartenant à l’utilisateur prennent en charge les messages , Assign, GrantAccesset , ce ModifyAccess qui n’est pas le cas des tables appartenant à l’organisationRevokeAccess.
Kit de développement logiciel (SDK) pour .NET
Lorsque vous utilisez le SDK pour .NET, vous pouvez généralement appeler la classe de requête correspondante qui appartiendra aux espaces de noms Microsoft.Crm.Sdk.Messages ou Microsoft.Xrm.Sdk.Messages . Ces classes ont des noms qui incluent le Request préfixe ajouté au nom du message.
Certains messages sont ajoutés en tant qu’actions personnalisées pour les solutions qu’ils prennent en charge. Ces messages ne sont pas définis dans les assemblys SDK, mais vous pouvez les utiliser de plusieurs façons.
API Web
Lorsque vous utilisez l’API Web, vous pouvez trouver les fonctions et actions OData Dataverse courantes définies dans ces références :
Pour ces fonctions et actions, ainsi que pour toute autre fonction ajoutée, vous pouvez découvrir comment les utiliser en :
- Examinez le document de service $metadata pour plus de détails sur les paramètres et les valeurs de retour. Pour plus d’informations, consultez Définitions d’action et Définitions de fonction .
- Appelez des actions et des fonctions. Pour plus d’informations, consultez Utiliser les actions de l’API Web et Utiliser les fonctions de l’API Web .
Événements
Les événements sont des messages qui existent pour que vous puissiez vous y abonner. À moins que vous n’ayez ajouté l’événement, vous ne devez pas appeler le message, mais seulement vous y abonner. Vous pouvez vous abonner à des événements de différentes manières, par exemple :
- Utilisez le connecteur Power Automate Dataverse à l’aide du déclencheur Lorsqu’une action est effectuée .
- Enregistrez un plug-in Dataverse pour répondre à l’événement.
- Envoyer des données d’événement à Azure ou à un webhook avec l’intégration Dataverse Azure
Propriétés
Cette section inclut les propriétés d’entité sélectionnées plutôt que toutes les propriétés. Seules les propriétés qui devraient être les plus utiles pour les développeurs sont incluses. Certaines valeurs de propriété d’entité peuvent être modifiées.
Columns
Les colonnes sont répertoriées dans deux sections distinctes : colonnes/attributs accessibles en écriture et colonnes/attributs en lecture seule. L’objectif de cette séparation est de se concentrer sur les colonnes qu’un développeur peut définir lors de la création ou de la mise à jour de lignes dans une table. La compréhension de ces colonnes aide un développeur à comprendre ce qu’il peut faire avec la table au-delà de la simple récupération des valeurs.
Les colonnes de la section colonnes/attributs accessibles en écriture renvoient true pour les propriétés IsValidForCreate ou IsValidForUpdate (généralement les deux). Si l’une de ces propriétés renvoie false, cela est indiqué.
Les colonnes/attributs en lecture seule renvoient toujours false pour les propriétés IsValidForCreateetIsValidForUpdate .
Les options de colonne de choix dans cette documentation de référence proviennent d’un déploiement où l’anglais est la langue de base. Certaines options de choix peuvent varier en fonction de la langue de base sélectionnée lors de la création de l’environnement. Ces différences s’alignent davantage sur les options qui conviennent le mieux à la langue ou à la culture. Vous êtes libre de personnaliser ces options en modifiant les étiquettes ou en ajoutant et en supprimant des options si nécessaire.
Relations interpersonnelles
La classe EntityMetadata comprend trois propriétés pour représenter les relations :
| Propriété | Type | Descriptif |
|---|---|---|
| OneToManyRelationships | OneToManyRelationshipMetadata[] | Obtient le tableau des relations un-à-plusieurs pour l’entité. |
| ManyToOneRelationships | OneToManyRelationshipMetadata[] | Obtient le tableau de relations plusieurs-à-un pour l’entité. |
| ManyToManyRelationships | ManyToManyRelationshipMetadata[] | Obtient le tableau de relations plusieurs-à-plusieurs pour l’entité. |
Note
Il est important de garder à l’esprit que, bien que chaque table répertorie les relations qui s’appliquent à elle, chaque relation est partagée par les deux tables. Les relations existent entre les tables. Bien qu’il existe des relations unTo-Many un, les relations plusieurs-à-un sont simplement une vue d’une relation unTo-Many à partir de la table de référence.
Relations plusieurs-à-un
Comprend les propriétés suivantes OneToManyRelationship :
| Propriété | Descriptif |
|---|---|
ReferencedEntity |
Nom logique de la table associée. |
ReferencedAttribute |
Nom logique de la clé primaire de la table associée. |
ReferencingEntity |
Nom logique de la table associée qui contient la colonne de recherche. |
ReferencingAttribute |
Nom logique de la colonne de recherche dans la table associée qui contient une référence à la clé primaire de la table primaire. |
IsHierarchical |
Si la relation représente une relation hiérarchique autoréférentielle |
CascadeConfiguration |
Données qui décrivent les opérations effectuées sur l’entité parent qui seront répercutées sur les entités associées. Pour plus d’informations : Configuration en cascade |
Relations un-à-plusieurs
Comprend les propriétés suivantes OneToManyRelationship :
| Propriété | Descriptif |
|---|---|
ReferencingEntity |
Nom logique de la table associée. |
ReferencingAttribute |
Nom logique de la colonne de la table associée qui contient une référence à la clé primaire de la table primaire. |
IsCustomizable |
Indique si les propriétés de la relation peuvent être modifiées. |
ReferencedEntityNavigationPropertyName |
Nom de la propriété de navigation basée sur la collection de l’API Web pour cette relation. Pour plus d’informations : Propriétés de navigation de l’API Web |
AssociatedMenuConfiguration |
Données utilisées par les applications pilotées par modèle pour contrôler si et comment les données d’entité associées sont accessibles dans l’interface utilisateur à partir de l’entité principale. |
Relations plusieurs-à-plusieurs
Chaque relation plusieurs-à-plusieurs inclut Entity1LogicalName et Entity2LogicalName. Pour cette documentation, les détails de la relation sont fournis dans le contexte de la table actuelle. Que ce soit Entity1 ou Entity2 non vraiment important.
Pour chaque relation plusieurs-à-plusieurs, les propriétés suivantes sont incluses :
| Propriété | Descriptif |
|---|---|
IntersectEntityName |
Nom logique de la table d’intersection qui prend en charge cette relation plusieurs-à-plusieurs. Vous pouvez utiliser cette valeur lorsque vous joignez des colonnes de table à l’aide de FetchXml |
IsCustomizable |
Indique si les propriétés de la relation peuvent être modifiées. |
SchemaName |
Nom du schéma de la relation. |
IntersectAttribute |
Nom de la colonne de la table intersect qui est la clé primaire pour les enregistrements de ce type. |
NavigationPropertyName |
Nom de la propriété de navigation basée sur la collection de l’API Web pour cette relation. Pour plus d’informations : Propriétés de navigation de l’API Web |
AssociatedMenuConfiguration |
Données utilisées par les applications pilotées par modèle pour contrôler si et comment les données de la deuxième table sont accessibles dans l’interface utilisateur à partir de cette table. |
Dans les rares cas où une relation plusieurs-à-plusieurs est auto-référencée, par exemple pour le rôle de connexion (ConnectionRole connectionroleassociation_association,Entity1 ou Entity2 est ajoutée à la propriété.
| Propriété | Valeur |
|---|---|
Entity1IntersectAttribute |
Nom de la colonne de la table d’intersection qui est la clé primaire pour les enregistrements de ce type en tant que première table. |
Entity2IntersectAttribute |
Nom de la colonne de la table d’intersection qui est la clé primaire pour les enregistrements de ce type en tant que deuxième table. |
Entity1NavigationPropertyName |
Nom de la propriété de navigation de collection de l’API Web pour cette relation en tant que première table. |
Entity2NavigationPropertyName |
Nom de la propriété de navigation de collection de l’API Web pour cette relation en tant que deuxième table. |
Entity1AssociatedMenuConfiguration |
Données utilisées par les applications pilotées par modèle pour contrôler si et comment les données de la deuxième table sont accessibles dans l’interface utilisateur à partir de cette table en tant que première table. |
Entity2AssociatedMenuConfiguration |
Données utilisées par les applications pilotées par modèle pour contrôler si et comment les données de la deuxième table sont accessibles dans l’interface utilisateur à partir de cette table en tant que deuxième table |