Propriétés de l’API web
Au sein du document de $métadonnées CSDL, chaque type d’entité qui n’est pas abstrait aura des éléments Property
. Chaque élément Property
a les attributs suivants :
Attribute | Description |
---|---|
Name |
Le nom de la propriété ; c’est généralement le LogicalName de la colonne et il est toujours en minuscules. Une exception à cette règle est Propriétés de recherche. |
Type |
Type primitif de la propriété. Voir Types primitifs utilisés par Dataverse |
Lorsque vous récupérez le document $métadonnées avec Annotations des métadonnées, vous pouvez voir certains éléments Annotation
qui peuvent être utiles. Par exemple, les propriétés name
et openrevenue
suivantes :
<Property Name="name" Type="Edm.String" Unicode="false">
<Annotation Term="Org.OData.Core.V1.Description" String="Type the company or business name." />
</Property>
<Property Name="openrevenue" Type="Edm.Decimal" Scale="Variable">
<Annotation Term="Org.OData.Core.V1.Description" String="Sum of open revenue against an account and its child accounts." />
<Annotation Term="Org.OData.Core.V1.Computed" Bool="true" />
<Annotation Term="Org.OData.Core.V1.Permissions">
<EnumMember>Org.OData.Core.V1.PermissionType/Read</EnumMember>
</Annotation>
</Property>
Avec les annotations de cet exemple, vous pouvez savoir que le champ openrevenue
est en lecture seule.
La table suivante décrit les annotations renvoyées avec les annotations de métadonnées appliquées.
Terme d’annotation | Description |
---|---|
Org.OData.Core.V1.Description |
Description de la propriété |
Org.OData.Core.V1.Computed |
Si la propriété est calculée ; en lecture seule, car il est calculé par Dataverse. |
Org.OData.Core.V1.Permissions |
Inclut les types d’autorisations disponibles pour la propriété. Ceci n’est inclus que lorsque les autorisations sont limitées et contient toujours la valeur <EnumMember>Org.OData.Core.V1.PermissionType/Read</EnumMember> ce qui signifie que vous ne pouvez lire que cette valeur. |
Notes
Les annotations Org.OData.Core.V1.Computed
et Org.OData.Core.V1.Permissions
se retrouvent fréquemment ensemble, mais pas toujours. L’une ou l’autre signifie que la propriété est en lecture seule.
Types primitifs utilisés par Dataverse
Les propriétés des types d’entité utilisées pour les données commerciales n’incluent que les types primitifs. Le tableau suivant décrit les types primitifs que Dataverse utilise.
Type | Description |
---|---|
Edm.Binary |
Données binaires. Utilisées pour les fichiers et les données d’image. |
Edm.Boolean |
Logique à valeur binaire. |
Edm.Date |
Date sans décalage horaire. |
Edm.DateTimeOffset |
Date et heure avec un décalage de fuseau horaire, pas de seconde intercalaire |
Edm.Decimal |
Valeurs numériques avec précision et échelle fixes |
Edm.Double |
Nombre à virgule flottante binary64 IEEE 754 (15 à 17 nombres décimaux) |
Edm.Guid |
Identificateur unique 16 octets (128 bits) |
Edm.Int16 |
Entier 16 bits signé. Utilisé uniquement pour certaines propriétés EntityType du schéma |
Edm.Int32 |
Entier 32 bits signé |
Edm.Int64 |
Entier 64 bits signé |
Edm.String |
Séquence de caractères UTF-8 Ce type peut inclure la facette Unicode="false" .Lorsque cette facette existe, la propriété de chaîne ne contiendra et n’acceptera que des valeurs de chaîne avec des caractères limités au jeu de caractères ASCII. Si aucune valeur n’est spécifiée, la facette Unicode prend par défaut la valeur True. |
Propriétés de recherche
Vous pouvez trouver des propriétés qui utilisent la convention de dénomination suivante : _<name>_value
. On parle de propriétés de recherche. Les propriétés de recherche sont des propriétés calculées en lecture seule qui ont une valeur Edm.Guid
. Vous pouvez utiliser ces propriétés de recherche dans un filtre de requête pour faire correspondre tous les enregistrements associés à l’enregistrement unique dans la relation plusieurs-à-un.
OData représente les colonnes de recherche comme Propriétés de navigation à valeur unique plutôt que des propriétés. Dataverse fournit des propriétés de recherche pour simplifier les scénarios afin de récupérer des données à l’aide de la clé primaire d’un enregistrement associé. Pour modifier la valeur d’une propriété de recherche, vous devez modifier la propriété de navigation à valeur unique qu’elle représente. Informations complémentaires : Propriétés de recherche
Lorsque vous incluez des propriétés de recherche dans une requête, vous pouvez demander d’inclure des annotations qui fournissent des informations supplémentaires sur les données définies pour les attributs sous-jacents qui ne sont pas représentés par une propriété de navigation à valeur unique. Plus d’informations : Rechercher les données de propriété
Étapes suivantes
En savoir plus sur les propriétés de navigation.
Voir aussi
Utiliser l’API Web Dataverse
Types d’API web et opérations
Documents de service de l’API web
EntityTypes de l’API web
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é).