Partager via


Créer des relations N à N (plusieurs-à-plusieurs) entre des entités

Cette rubrique s’applique à Dynamics 365 Customer Engagement (on-premises). Pour la version Power Apps de cette rubrique, consultez : Créer des relations d’entité plusieurs à plusieurs dans Dataverse avec le portail Power Apps

Les relations d’entités 1 à N créent une hiérarchie entre les enregistrements. Avec les relations N à N (plusieurs-à-plusieurs), il n’y a pas de hiérarchie explicite. Aucun champ de recherche ni aucun comportement à configurer. Les enregistrement créés avec des relations N à N peuvent être considérés comme pairs et la relation est réciproque.

Avec une relation N à N, une entité spécifique est créée, appelée entité Relation (ou Intersection). Cette entité a une relation avec chaque entité associée et stocke uniquement les valeurs d’ID nécessaires pour définir la relation. Vous ne pouvez pas ajouter de champs personnalisés à une entité de relation.

La procédure de création d’une relation N à N consiste essentiellement à choisir les deux entités que vous souhaitez faire participer à la relation, puis, pour chaque entité, à définir la disponibilité des listes respectives dans le volet de navigation du formulaire de chaque entité. Les options sont les mêmes que celles utilisées pour l’entité principale dans les relations 1 à N. Plus d’informations : Élément du volet Navigation pour l’entité principale

Toutes les entités ne peuvent pas être utilisées avec les relations N à N. Si le bouton Nouvelle relation plusieurs à plusieurs est absent, vous ne pouvez pas créer de nouvelle relation N à N avec cette entité. Si vous utilisez le Navigateur de métadonnées, vous pouvez filtrer les entités dont la valeur CanBeInManyToMany est définie sur true. Pour plus d’informations, voir Utiliser le navigateur de métadonnées.

Créer ou modifier des relations N à N entre des entités

  1. Ouvrez l’explorateur de solutions.

  2. Sous Composants, développez Entités, puis développez l’entité que vous voulez utiliser.

  3. Sélectionnez Relation N à N.

  4. Pour modifier une relation ou visualiser les détails d’une relation existante, sélectionnez la relation, puis dans la barre d’outils Actions, cliquez sur Actions et sur Modifier.

    - OU -

    Pour ajouter une relation, cliquez sur Nouvelle relation plusieurs à plusieurs.

    Important

    Si Nouvelle relation plusieurs à plusieurs n’apparaît pas sur la barre d’outils Actions, vous ne pouvez pas créer une nouvelle relation N à N pour cette entité.

  5. Pour une nouvelle relation, dans la section Entité actuelle, dans la liste Option d’affichage, choisissez l’une des options suivantes :

    • Ne pas afficher : l’autre entité n’affichera pas une vue associée pour l’entité actuelle.

    • Utiliser une étiquette personnalisée : cette étiquette sera utilisée pour la vue associée créée pour l’autre entité. Veillez à entrer une valeur correspondante dans le champ Étiquette personnalisée.

    • Utiliser le nom au pluriel : utiliser le nom au pluriel de l’entité actuelle pour la vue associée.

    Note

    Lorsque les options Utiliser le nom au pluriel ou Utiliser une étiquette personnalisée sont sélectionnées, vous pouvez choisir dans la liste d’option Nom complet de spécifier le nom complet (par exemple Marketing ou Ventes) sur le formulaire où l’étiquette de la relation doit apparaître. Vous pouvez également spécifier l’Ordre d’affichage de manière à contrôler la position de l’étiquette dans la zone d’affichage sélectionnée.

    Important

    Le paradigme de navigation pour les formulaires associés aux entités mises à jour est très différent de celui pour les entités qui n’ont pas été mises à jour. Lorsque les mécaniques de définition du Nom complet et de l’Ordre d’affichage sont communes, assurez-vous que vous comprenez les divers paradigmes de navigation lorsque vous créez des entités-relations.

  6. Dans la section Autre entité, sélectionnez l’autre entité dans la liste Nom de l’entité.

    Note

    Lorsque vous spécifiez le nom de l’entité, des valeurs par défaut sont définies pour les champs Nom et Nom de l’entité de relation dans la section Définition de relation. Si vous modifiez la valeur Nom de l’entité avant d’enregistrer, ces noms restent les mêmes, soyez donc sûr que ces noms aient un sens avant d’enregistrer.

  7. Dans la section Définition de relation, confirmez le Nom et le Nom de l’entité de relation.

    Ces valeurs doivent être uniques entre les relations N à N.

  8. Cliquez sur Enregistrer et fermer pour fermer le formulaire Relation N à N.

  9. Une fois vos personnalisations terminées, publiez-les :

    • Pour publier les personnalisations du seul composant en cours de modification, sous l’onglet Accueil, dans le groupe Enregistrer, cliquez sur Publier.

    • Pour publier les personnalisations de tous les composants non publiés en même temps, cliquez sur Publier toutes les personnalisations.

      Note

      Chaque fois que vous modifiez des éléments de l’interface utilisateur ou que vous implémentez des scripts de formulaire pour une entité, vous devez publier les modifications pour les appliquer. Toutes les personnalisations qui modifient le schéma de données de Dynamics 365 Customer Engagement (on-premises), telles que les entités, les relations ou les champs personnalisés, sont appliquées immédiatement.

      L’installation de personnalisations de la solution ou de la publication peuvent compromettre le fonctionnement normal du système. Nous vous recommandons de planifier l’importation d’une solution au moment le moins perturbant pour les utilisateurs.

Voir aussi

Créer des relations 1 à N (un à plusieurs)