Créer une relation plusieurs-à-plusieurs entre des tables

Effectué

Cette unité montre comment implémenter des relations plusieurs-à-plusieurs dans Microsoft Dataverse avec la procédure suivante.

Relation plusieurs-à-plusieurs

Les relations de table un-à-plusieurs établissent une hiérarchie entre les lignes. Avec les relations plusieurs-à-plusieurs (N:N), il n’y a ni hiérarchie explicite, ni colonnes de recherche, ni comportements à configurer. Les lignes créées à l’aide de relations plusieurs-à-plusieurs peuvent être considérées comme des paires et la relation est réciproque.

Avec les relations plusieurs-à-plusieurs, une table de relation (ou intersection) stocke les données qui associent les tables. Cette table a une relation de table un-à-plusieurs avec les deux tables liées et ne stocke que les valeurs nécessaires pour définir la relation.

Important

La table d’intersection n’est pas visible pour les utilisateurs. Plus important encore, vous ne pouvez pas ajouter de colonnes à la table d’intersection ni déclencher un flux de travail ou des flux de cloud Power Automate lorsque des lignes sont associées les unes aux autres ou dissociées les unes des autres.

La création d’une relation plusieurs-à-plusieurs nécessite de choisir les deux tables auxquelles vous souhaitez participer dans la relation. Ce sont les mêmes options que celles utilisées pour la table principale dans les relations de table un-à-plusieurs.

Conseil

Toutes les tables ne peuvent pas être utilisées avec des relations plusieurs-à-plusieurs. Si la table n’est pas répertoriée dans le concepteur, vous ne pouvez pas créer de relation plusieurs-à-plusieurs avec cette table.

Pour créer une relation plusieurs-à-plusieurs, procédez comme suit :

  1. Connectez-vous à Power Apps Maker Portal.

  2. Cliquez sur Tables et sélectionnez l’une des tables dans les relations que vous souhaitez créer.

  3. Sélectionnez Relations dans le volet Schéma.

  4. Cliquez sur + Nouvelle relation et sélectionnez Plusieurs-à-plusieurs dans le menu déroulant de la barre de commandes.

  5. Dans le volet Plusieurs-à-plusieurs, choisissez la table (Plusieurs) à associer à la table (Plusieurs) actuelle.

    Capture d’écran du volet Plusieurs-à-plusieurs mettant en évidence la zone de liste déroulante pour la table associée.

  6. Cliquez sur Terminé pour enregistrer la nouvelle relation plusieurs-à-plusieurs.

Vous pouvez désormais utiliser la relation plusieurs-à-plusieurs dans vos applications.

Conseil

Vous ne pouvez pas modifier les tables dans une relation plusieurs-à-plusieurs après leur création ; vous ne pouvez que les supprimer.

Connexions

Créer des relations nécessite des efforts de planification et d’administration. Avec Dataverse, vous pouvez définir des connexions entre des lignes de table sans créer de relation de table. À l’aide de connexions, les utilisateurs peuvent établir un lien nommé entre des lignes pour établir une relation moins formelle, ce qui ne justifie pas la création d’une véritable relation de table.

Par exemple, les liens entre des comptes et des contacts peuvent inclure des collaborateurs, des membres du conseil d’administration, des actionnaires, des clients, des fournisseurs, etc. Certains liens peuvent également être réciproques, comme un enfant et un parent, un mari et une femme ou un médecin et un patient.

Pour permettre aux utilisateurs d’établir des connexions aux lignes d’une table, activez l’option Peut avoir des connexions dans les propriétés de la table.

Les connexions permettent aux utilisateurs d’enregistrer des associations entre la quasi-totalité de paires de lignes et de fournir des informations supplémentaires pour décrire la manière dont les enregistrements sont liés les uns aux autres.

Les rôles de connexion permettent de nommer ou décrire la relation entre les deux lignes. Dataverse inclut des rôles de connexion, comme Employeur et Ancien employeur. Vous pouvez supprimer ces rôles de connexion et créer vos propres rôles de connexion.

Remarque

Les rôles de connexion peuvent être inclus dans une solution.