Partager via


Tables et métadonnées dans Microsoft Dataverse

Microsoft Dataverse a été conçu pour créer rapidement et facilement un modèle de données pour votre application. Normalement, vous n’avez pas à vous préoccuper de certains détails sur les métadonnées présentés dans cet article. Cependant, si vous voulez une compréhension plus approfondie du fonctionnement des applications qui utilisent Dataverse ou si vous évaluez ce qui est possible, une bonne compréhension des métadonnées utilisées par Dataverse peut vous éclairer.

Les Métadonnées sont des « données sur les données ». Dataverse vous fournit une plateforme flexible, car il est relativement facile de modifier les définitions des données utilisées par l’environnement. Dans Dataverse, les métadonnées sont une collection de tables. Les tables décrivent les types de données stockées dans la base de données . Les métadonnées de table contrôlent les types d’enregistrements que vous pouvez créer et les types d’actions qui peuvent être effectuées sur ces enregistrements. Quand vous utilisez les outils de personnalisation pour créer ou modifier des tables, des colonnes et des relations de table, vous modifiez ces métadonnées.

D’autres clients utilisés pour interagir avec les données de votre environnement dépendent des métadonnées de table et s’adaptent au fil des modifications des métadonnées. Mais ces clients dépendent également d’autres données pour contrôler les éléments visuels à afficher, la logique personnalisée à appliquer et comment appliquer la sécurité. Ces données système sont également stockées au sein de tables, mais les tables elles-mêmes ne sont pas disponibles pour la personnalisation.

Vous pouvez découvrir les tables standard, les attributs, et les relations de table inclus par défaut dans Dataverse en consultant la référence d’entité.

Astuce

Les concepteurs disponibles pour modifier les métadonnées ne peuvent pas afficher toutes les informations figurant dans les métadonnées. Vous pouvez installer une application pilotée par modèle appelée Navigateur de métadonnées, qui vous permet d’afficher toutes les tables et propriétés de métadonnées qui se trouvent dans le système. Plus d’informations : Parcourir les définitions de table dans votre environnement

Créer de nouvelles métadonnées ou utiliser des métadonnées existantes ?

Dataverse est fourni avec des tables standard qui prennent en charge les fonctionnalités des applications métier de base. Par exemple, les données sur vos clients ou les clients potentiels sont destinées à être enregistrées à l’aide des tables Compte ou Contact.

Chacune de ces tables contient également de nombreuses colonnes qui représentent les données courantes que le système devra peut-être stocker pour la table respective.

La plupart des organisations ont tout avantage à utiliser les tables et attributs système dans le cadre pour lequel ils ont été fournis.

Si vous installez une solution, vous pouvez compter sur le fait que le développeur de la solution a tiré parti des tables et attributs standard. La création d’une nouvelle table personnalisée qui remplace une table ou un attribut système signifie que les solutions disponibles ne fonctionnent pas forcément dans votre organisation.

Pour cette raison, nous vous recommandons de rechercher et d’utiliser les tables, les colonnes et les relations de table standard disponibles lorsqu’elles sont appropriées pour votre organisation. Si elles ne sont pas appropriées et qu’elles ne peuvent pas être modifiées pour répondre à vos besoins, vous devez déterminer si la création d’une table, d’une colonne ou d’une relation de table est nécessaire.

N’oubliez pas que vous pouvez modifier le nom d’affichage d’une table afin qu’il corresponde à la nomenclature utilisée dans votre organisation. Par exemple, il est fréquent de changer le nom complet de l’entité Compte en Société ou de la table Contact en Individu. Cela peut être appliqué aux tables ou aux attributs sans modifier le comportement de la table. Pour plus d’informations sur le changement de nom des tables, voir Modifier le nom d’une table.

Vous ne pouvez pas supprimer des tables, colonnes ou relations de table standard. Elles sont considérées comme faisant partie de la solution système et chaque environnement Dataverse est supposé en avoir. Si vous souhaitez masquer une table standard, modifiez les privilèges des rôles de sécurité de votre organisation pour supprimer le privilège de lecture pour cette table. La table est alors supprimée de la plupart des composants de l’application. Si une colonne système n’est pas nécessaire, supprimez-la du formulaire et des vues qui l’utilisent. Changez la valeur de Possibilité de recherche dans les définitions de colonne et des relations de table pour qu’il n’apparaisse pas dans la recherche avancée.

Limitations sur la création des articles de métadonnées

Il existe une limite au nombre de tables que vous pouvez créer. Les administrateurs peuvent afficher des informations sur le nombre de tables et le pourcentage utilisé par rapport à la valeur maximale dans la page héritée Ressources en cours d’utilisation. Accédez au centre d’administration Power Platform (admin.powerplatform.com), sélectionnez Gérer>Environnements et ouvrez l’environnement souhaité. Sélectionnez Paramètres, développez Ressources et sélectionnez Tous les paramètres hérités. Dans les paramètres hérités, sélectionnez Administration>Ressources en cours d’utilisation.

Dans chaque table, il existe également une limite supérieure du nombre de colonnes que vous pouvez créer. Cette limite est basée sur les limitations techniques de la quantité de données qui peuvent être stockées dans une ligne d’une table Dataverse et n’est pas visible. Il est difficile d’indiquer un nombre spécifique, car chaque type de colonne peut utiliser un espace différent. La limite supérieure dépend de l’espace total utilisé par tous les colonnes de la table.

La plupart des utilisateurs ne créent pas suffisamment de colonnes personnalisées pour atteindre la limite, mais si vous planifiez d’ajouter des centaines de colonnes personnalisées à une table, vous devez déterminer s’il s’agit de la meilleure option de création. Toutes les colonnes que vous souhaitez ajouter décrivent-ils des propriétés d’une ligne de cette table ? Pensez-vous vraiment que les personnes utilisant votre environnement pourront gérer un formulaire qui comprend un si grand nombre de colonnes ? Le nombre de colonnes que vous ajoutez à un formulaire augmente la quantité de données devant être transférées à chaque fois qu’une ligne est modifiée et affecte les performances du système. Tenez compte de ces facteurs lorsque vous ajoutez des colonnes personnalisées à une table.

Les colonnes de choix fournissent un ensemble d’options qui s’affichent dans un contrôle de liste déroulante sur un formulaire ou dans un contrôle de liste de sélection lorsque vous utilisez la recherche avancée. Votre environnement peut prendre en charge des milliers d’options dans une colonne de choix, mais vous ne devez pas considérer ceci comme la limite supérieure. Les études portant sur l’utilisabilité montrent que les personnes ont des difficultés à utiliser un système où un contrôle de liste déroulante fournit un grand nombre d’options. Utilisez les colonnes de choix pour définir des catégories de données. N’utilisez pas les colonnes de choix pour sélectionner des catégories qui représentent réellement des éléments de données distincts. Par exemple, au lieu de conserver une colonne de choix qui stocke chaque fabricant parmi une centaine possible d’un type d’équipement, envisagez de créer une table qui stocke les références à chaque fabricant et utilisez une colonne plutôt qu’un choix.

Étapes suivantes

Créer ou modifier des tables (types de ligne)
Créer et modifier des relations entre des tables