Tables et métadonnées dans Microsoft Dataverse

Dataverse a été conçu pour créer rapidement et facilement un modèle de données pour votre application. En règle générale, vous n’aurez pas vous préoccuper de certains détails sur les métadonnées que cette rubrique présentera. 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é.

Conseil

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 permettra d’afficher toutes les tables et propriétés de métadonnées disponibles 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 plusieurs 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.

Chaque table comporte également plusieurs colonnes qui représentent des données courantes dont le système peut avoir besoin pour stocker 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 fonctionneront 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. Ils sont considérés comme faisant partie de la solution système et chaque organisation est supposée en disposer. 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. Cela supprimera la table de la majeure partie 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. Vous pouvez rechercher des informations concernant le nombre maximal dans la page Paramètres > Administration > Ressources en cours d’utilisation.

Dans chaque table, il existe une limite supérieure du nombre de colonnes que vous pouvez créer. Cette limite est basée sur les limitations techniques concernant la quantité de données qui peuvent être stockées dans une ligne d’une table de base de données. 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 ? Estimez-vous que les utilisateurs de votre organisation pourront réellement gérer un formulaire contenant 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 apparaîtront dans un contrôle de liste déroulante dans un formulaire ou dans un contrôle de liste déroulante lors de l’utilisation de la recherche avancée. Votre environnement peut prendre en charge des milliers d’options dans un groupe d’options, mais vous ne devez pas considérer cela comme la limite supérieure. Des études de convivialité ont démontré que les utilisateurs ont du mal à utiliser un système dans lequel un contrôle de liste déroulante propose un grand nombre d’options. Utilisez la colonne 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 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 tables (types de ligne)
Créer et modifier des relations entre des tables

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é).