Tables et métadonnées dans Microsoft Dataverse

Microsoft Dataverse est conçu pour que vous puissiez créer rapidement et facilement un modèle de données pour votre application. Normalement, vous ne devriez pas avoir à vous soucier de certains détails sur les métadonnées que cet article présente. Mais si vous souhaitez développer une compréhension plus approfondie du fonctionnement des applications qui utilisent Dataverse ou si vous évaluez ce qui est possible, la compréhension des métadonnées utilisées par Dataverse peut vous fournir des informations.

Les métadonnées signifient des données sur des 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 en apprendre davantage sur les tables standard, les attributs et la table Relations inclus par défaut dans Dataverse en consultant la référence d’entité.

Astuce

Les concepteurs disponibles pour modifier les métadonnées n’affichent pas tous les détails trouvés dans les métadonnées. Vous pouvez installer une application pilotée par modèle appelée Navigateur de métadonnées, qui vous permettra d’afficher toutes les tables et propriétés de métadonnées trouvées dans le système. Plus d’informations : Parcourez les définitions de table dans votre environnement.

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

Dataverse est livré avec des tables standard qui prennent en charge les fonctionnalités principales des applications métier. 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 des données communes que le système peut avoir besoin de 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 vous attendre à ce que le développeur de la solution exploite les tables et attributs standard. La création d’une nouvelle table personnalisée qui remplace une table système ou un attribut signifie que toutes les solutions disponibles pourraient ne pas fonctionner pour 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 courant que les utilisateurs modifient le nom complet de la table Compte en Société ou le nom 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. Ils sont considérés comme faisant partie de la solution du système et chaque Dataverse environnement est censé les 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. Modifiez la valeur Recherchable dans les définitions de relation de colonne et de table afin qu’elles n’apparaissent 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 au maximum dans la page héritée Ressources utilisées . Allez dans Power Platform Centre d’administration (admin.powerplatform.com) Sélectionner Environnements, et ouvrez le environnement que vous souhaitez. Sélectionner Paramètres, développez Ressources Sélectionner Tous les paramètres hérités. Dans les paramètres hérités, Sélectionner Administration>Ressources utilisées.

Dans chaque table, il existe également une limite supérieure au 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 et qui ne sont pas visibles. Dataverse 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 seront capables de gérer un formulaire comprenant un nombre aussi élevé 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 déroulant sur un formulaire ou dans un contrôle de liste de sélection lors de l’utilisation de 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 cela comme la limite supérieure. Les études d’utilisabilité montrent que les gens ont du mal à utiliser un système dans lequel un menu déroulant propose un grand nombre d’options. Utilisez des colonnes de choix pour définir des catégories de données. N’utilisez pas de colonnes de choix pour des catégories Sélectionner qui représentent en réalité des éléments de données distincts. Par exemple, au lieu de conserver une colonne de choix qui stocke chaque fabricant parmi une centaine possibles 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 tableaux (types de lignes)
Créer et modifier Relations entre les tables