Créer et modifier des métadonnées

 

Date de publication : février 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Cette rubrique traite des métadonnées et de la façon dont vous pouvez les utiliser pour personnaliser votre déploiement de Microsoft Dynamics 365.

Contenu de la rubrique

Métadonnées utilisées avec la personnalisation

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

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

Métadonnées utilisées avec la personnalisation

Les Métadonnées sont des « données sur les données ».Microsoft Dynamics 365 fournit une plateforme souple pour votre déploiement Dynamics 365, car il est relativement simple de modifier les définitions des données utilisées par le déploiement. Dans Microsoft Dynamics 365, les métadonnées sont une collection d'entités. Les entités décrivent les types de données stockées dans la base de données. Chaque entité correspond à une table de base de données et chaque champ (également appelé attribut) au sein d'une entité représente une colonne dans la table. Les métadonnées de l'entité sont ce qui permet de contrôler les types d'enregistrements que vous pouvez créer et les actions que vous pouvez leur appliquer. En utilisant uniquement des métadonnées d'entité et les services Web de Microsoft Dynamics 365, un développeur peut écrire du code pour effectuer des actions au moyen de données sur votre organisation Dynamics 365. Vous avez la possibilité de modifier ces métadonnées avec les outils de personnalisation pour créer ou modifier des entités, des champs, et des relations d'entité.

L'application Web ou d'autres clients utilisés pour interagir avec les données de votre organisation Dynamics 365 dépendent des métadonnées d'entité et s'adaptent au fil des modifications des métadonnées d'entité. 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 d'entités, mais les entités elles-mêmes ne sont pas disponibles pour la personnalisation.

Utiliser le navigateur de métadonnées

L'explorateur de solutions donne accès à toutes les entités que vous pouvez personnaliser, mais il s'agit simplement d'une fraction des entités qui définissent les métadonnées utilisées pour Microsoft Dynamics 365. Pour la plupart des tâches de base de personnalisation, seules les informations présentées dans l'explorateur de solutions sont nécessaires. Les développeurs ont souvent besoin de plus d'informations et d'un moyen simple d'afficher les métadonnées. Si vous devez aborder en détail le sujet des métadonnées avec des développeurs ou si vous souhaitez mieux comprendre le sujet, installez la solution Navigateur de métadonnées fournie dans SDK de Microsoft Dynamics 365. Le Navigateur de métadonnées est une solution gérée contenant uniquement des ressources Web HTML, que vous pouvez installer pour afficher toutes les métadonnées et filtrer les entités et les champs pour mieux comprendre ce que les métadonnées contiennent.

Télécharger et installer le Navigateur de métadonnées

  1. Téléchargez le package Kit de développement logiciel (SDK) de Microsoft Dynamics CRM.

  2. Exécutez MicrosoftDynamicsCRM2016SDK.exe pour extraire le contenu sur l'ordinateur, dans le dossier de votre choix.

  3. Dans le dossier contenant les fichiers SDK extraits, accédez au dossier sdk\tools\metadatabrowser.

  4. Dans ce dossier, vous trouverez un fichier de solution gérée (MetadataBrowser_2_0_0_3_managed.zip) et un fichier readme.docx contenant des informations sur la solution.

  5. Installez la solution gérée. Pour plus d'informations, voir Importer des solutions.

  6. Lorsque la solution est installée, elle figure dans la liste des solutions. Cliquez sur la solution pour l’ouvrir.

  7. Sous l'onglet Configuration, vous trouverez les instructions sur l'utilisation du navigateur de métadonnées et sur les boutons pour ouvrir les pages qu'il contient.

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

Microsoft Dynamics 365 comprend un certain nombre d'entités système qui prennent en charge les principales fonctionnalités Dynamics 365. Par exemple, les données sur vos clients ou les clients potentiels sont destinées à être enregistrées à l'aide des entités Compte ou Contact. L'entité Prospect est l'endroit où les informations sur les prospects ou les opportunités de ventes potentielles doivent être conservées. L'entité Opportunité est destinée à être utilisée pour suivre les événements potentiellement générateurs de revenus.

Chaque entité comporte également un certain nombre de champs qui représentent des données courantes dont les systèmes Dynamics 365 peuvent avoir besoin pour stocker l'entité respective.

La plupart des organisations ont tout avantage à utiliser les entités et attributs système dans le cadre pour lequel ils ont été fournis. Même si vous pouvez créer des entités personnalisées, les entités système peuvent avoir des fonctionnalités spéciales que vous ne pourrez pas répliquer facilement sans écrire de code.

Par exemple,

  • Les enregistrements d'entité prospect peuvent être inclus. Cette action d'inclusion désactive le prospect et crée une nouvelle opportunité et un nouvel enregistrement de compte ou de contact pour permettre d'avancer dans votre processus d'entreprise.

  • Les enregistrements d'entité d'incident possèdent une connexion spéciale avec les entités de contrat qui permet de définir des droits pour les services clientèle.

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

Pour cette raison, nous vous recommandons d'utiliser les entités et les champs système disponibles lorsque cela est approprié pour votre organisation. Si ce n'est pas le cas et qu'ils ne peuvent pas être modifiés pour répondre à vos besoins, vous devez déterminer si la création d'une entité est obligatoire. N'oubliez pas que vous pouvez modifier le nom complet d'une entité 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 l'entité Contact en « Individu ». Cela peut être appliqué aux entités ou aux attributs sans modifier le comportement de l'entité. Pour plus d'informations sur la modification du nom des entités, voir Modifier le nom d'une entité.

Vous ne pouvez pas supprimer les entités ni les champs système. Ils sont considérés comme faisant partie de la solution système et chaque organisation est supposée en posséder. Si vous souhaitez masquer une entité système, modifiez les privilèges des rôles de sécurité de votre organisation pour supprimer le privilège de lecture pour cette entité. Cela supprimera l'entité de la majeure partie de l'application. Si un champ système est inutile, supprimez-le du formulaire et des vues qui l'utilisent. Modifiez la valeur Possibilité de recherche dans la définition du champ afin qu'elle n'apparaisse plus dans la recherche avancée.Pour plus d'informations :Créer et modifier des champs

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

Avec Microsoft Dynamics 365 (Online), il existe une limite au nombre d'entités que vous pouvez créer. Vous pouvez rechercher des informations concernant le nombre maximal dans la page Ressources en cours d’utilisation pour votre déploiement. Si vous avez besoin de plus d'entités personnalisées, contactez le support technique Microsoft Dynamics 365. Cette limite supérieure peut être ajustée. Avec Microsoft Dynamics 365 version locale, il n'existe pratiquement aucune limite au nombre d'entités personnalisées que vous pouvez créer, hormis la capacité maximale de votre version de Microsoft SQL Server. Voir Spécifications de la capacité maximale pour SQL Server.

Dans chaque entité, il existe une limite supérieure du nombre de champs 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 de fournir un nombre spécifique, car chaque type de champ peut utiliser un volume d'espace différent. La limite supérieure dépend de l'espace total utilisé par tous les champs de l'entité.

La plupart des utilisateurs ne créent pas suffisamment de champs personnalisés pour atteindre la limite, mais si vous planifiez d'ajouter des centaines de champs personnalisés à une entité, vous devez déterminer s'il s'agit de la meilleure option de création. Tous les champs que vous souhaitez ajouter décrivent-ils des propriétés d'un enregistrement de cette entité ? Estimez-vous que les utilisateurs de votre organisation pourront réellement gérer un formulaire contenant un si grand nombre de champs ? Le nombre de champs que vous ajoutez à un formulaire augmente la quantité de données devant être transférées à chaque fois qu'un enregistrement est modifié et affecte les performances du système. Tenez compte de ces facteurs lorsque vous ajoutez des champs personnalisés à une entité.

Les champs de groupes d'options 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.Dynamics 365 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 le champ de groupe d'options pour définir des catégories pour les données. N'utilisez pas les champs de groupes d'options pour sélectionner des catégories qui représentent réellement des éléments de données distincts. Par exemple, au lieu de conserver un champ de groupe d'options qui stocke chaque fabricant parmi une centaine possibles d'un type d'équipement, envisagez de créer une entité qui stocke les références à chaque fabricant et utilisez un champ plutôt qu'un groupe d'options.

Voir aussi

Créer et modifier des entités
Créer et modifier des champs
Création et modification de relations d'entité
Création et modification d'un groupe d'options global
Personnalisation de votre système Dynamics 365
Vue d’ensemble de la personnalisation
Créer et concevoir des formulaires

© 2017 Microsoft. Tous droits réservés. Copyright