Créer et modifier les relations des tables 1:N (un-à-plusieurs) ou N:1 (plusieurs-à-un) à l’aide de l’explorateur de solutions

L’explorateur de solutions permet de créer et de modifier des relations de tables 1:N (un-à-plusieurs) ou N:1 (plusieurs-à-un) pour Microsoft Dataverse.

Le portail Power Apps permet de configurer les options les plus courantes, mais certaines options ne peuvent être définies à l’aide de l’explorateur de solutions. Pour plus d’informations :

Ouvrez l’explorateur de solutions

Une partie du nom d’une relation personnalisée que vous créez est le préfixe de personnalisation. Il est défini en fonction de l’éditeur de solutions pour la solution que vous utilisez Si le préfixe de personnalisation vous intéresse, veillez à utiliser une solution non gérée avec le préfixe de personnalisation que vous souhaitez pour cette table. Pour plus d’informations : Modifier le préfixe de l’éditeur de solutions

Ouvrir une solution non managée

  1. Dans Power Apps, sélectionnez Solutions dans le volet de navigation de gauche, puis dans la barre d’outils, sélectionnez Basculer vers l’affichage classique. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.

  2. Dans la liste Toutes les solutions, ouvrez la solution non gérée souhaitée.

Afficher les relations de table

Dans l’explorateur de solutions, développez Tables et sélectionnez une table. Avec cette table, sélectionnez Relations 1 à N ou sur Relations N à 1

Afficher les relations de table.

Créer des relations

Tout en affichant les relations de tables, sélectionnez Nouvelle relation 1 à plusieurs ou Nouvelle relation plusieurs à 1 dans la barre de commandes.

Notes

Si les commandes ne sont pas disponibles, la table n’est pas habilitée à créer des relations personnalisées.

Chaque option ouvre un formulaire tel que le suivant. La différence est si la colonne Table principale ou Table associée est définie.

Nouveau formulaire de relation un à plusieurs.

  • Avec Relation 1 à N, la table principale est définie sur la table actuelle
  • Avec RelationN à 1, la table associée est définie sur la table actuelle

Les colonnes suivantes doivent être définies afin d’enregistrer les relations de table :

Colonne obligatoire Description
Table primaire Cette table est le type cible pour la colonne de recherche créé sur la table associée.
Table associée Cette table aura une colonne de recherche ajoutée pour associer les lignes de table à la ligne de table principale.
Nom Nom de la relation. Une valeur sera générée selon les valeurs de table principale et de table associée. Cette colonne portera le préfixe de personnalisation de l’éditeur de solutions.
Nom d’affichage de la colonne de recherche Texte localisable pour la colonne de recherche créé pour la table associée. Il est généralement identique au nom complet de la table principale.
Cela peut être modifié plus tard.
Nom de la colonne de recherche Nom de la colonne de recherche créé pour la table associée. Une valeur est généré en fonction du Nom d’affichage de la colonne de recherche. Cette colonne portera le préfixe de personnalisation de l’éditeur de solutions.

Vous pouvez cliquer sur le Bouton Enregistrer la relation de table. pour enregistrer le tableau et continuer l’édition. Pour plus d’informations : Modifier les relations

Notes

Si les valeurs Nom ou Nom de la colonne de recherche existent déjà dans le système vous recevez un message d’erreur lorsque vous enregistrez. Modifiez les valeurs pour qu’elles soient uniques et réessayez.

Modifier les relations

Tout en affichant les relations de table, sélectionnez la table à modifier. Les propriétés de relation de table suivantes peuvent être modifiées une fois les relations créées.

Notes

L’éditeur d’une solution gérée peut empêcher certaines personnalisations de la relation qui s’intègrent à leur solution.

Propriétés de la relation de tables

Ces propriétés concernent la relation.

Colonne Description
Possibilité de recherche Si cette relation doit être affichée dans Recherche avancée dans les applications basées sur un modèle. Sélectionnez Non s’il s’agit d’une relation qui n’est pas importante pour votre entreprise.
Hiérarchique Cette option est activée uniquement pour les relations auto-référentielles. Si la table doit être considérée comme pour définir une hiérarchie pour la table.
Important: Une fois que vous avez défini cette propriété, les colonnes cumulatives, les processus et les vues peuvent être configuré pour dépendre de la propriété. Si vous modifiez ultérieurement cette valeur, ces fonctionnalités qui dépendent de la hiérarchie ne fonctionneront pas.
Pour plus d’informations : Définir et interroger des données hiérarchiques

Colonne de recherche

Il s’agit des propriétés de la colonne de recherche créé pour la table associée. Les propriétés peuvent être modifiées ici ou en modifiant la colonne de recherche directement. Certaines propriétés de colonne ne sont pas modifiables depuis la relation. Pour plus d’informations : Modifier une colonne

Colonne Description
Nom complet Texte localisable pour la colonne de recherche créé pour la table associée.
Colonne obligatoire Si la colonne doit posséder des données pour pouvoir enregistrer un formulaire dans une application pilotée par modèle. Pour plus d’informations : Options du besoin de colonne
Description Entrez des instructions pour l’utilisateur sur l’objet de la colonne. Ces descriptions apparaissent comme info-bulles pour l’utilisateur dans les applications pilotées par modèle lorsqu’ils passent leur souris sur l’étiquette de la colonne.

Dans la table principale vous pouvez naviguer pour afficher des lignes associées. Ces données sont utilisées par les applications pilotées par modèle pour contrôler le mode d’affichage des lignes de table associés. Ces paramètres peuvent également être modifiés à l’aide de l’éditeur de formulaires.

Colonne Description
Option d’affichage Comment la liste de table associée doit être affichée. Pour plus d’informations : Options d’affichage
Étiquette personnalisée Spécifiez le texte localisable à utiliser plutôt que le nom au pluriel lorsque vous sélectionnez Utiliser une Étiquette personnalisée comme Option d’affichage.
Nom complet Sélectionnez l’un des groupements disponibles pour afficher cette liste. Les options disponibles sont : Détails (pour le groupe Éléments communs ), Marketing, Ventes, Service.
Ordre d’affichage Contrôle l’emplacement de l’élément de navigation dans la zone d’affichage sélectionnée. La plage des nombres autorisés commence par 10 000. Les éléments du volet de navigation dont la valeur est inférieure sont affichés au-dessus de ceux ayant une valeur plus élevée.

Options d’affichage

Options d’affichage disponibles :

Option Description
Ne pas afficher Ne pas afficher les tables associées à cette relation.
Utiliser une Étiquette personnalisée Lorsque cette option est sélectionnée, la colonne Étiquette personnalisée est activé pour pouvoir spécifier le texte localisable à utiliser plutôt que le nom au pluriel.
Utiliser le nom au pluriel Utilisez le nom complet au pluriel défini pour la table associée.

Comportement des relations

Emplacement où vous pouvez définir les comportements standard des tables associées. Cette information est importante car elle permet de garantir l’intégrité des données et peut automatiser les processus d’entreprise de votre entreprise.

Prenons un exemple.

Imaginons que vous avez un nouveau vendeur et que vous voulez lui attribuer un certain nombre d’opportunités actuellement attribuées à un autre vendeur. Chaque ligne d’opportunité peut avoir un certain nombre d’activités de tâches associées. Vous pouvez aisément trouver les opportunités actives que vous souhaitez réattribuer et les attribuer au nouveau vendeur. Mais que se produirait-il pour les activités de tâches associées aux opportunités ? Souhaitez-vous ouvrir chaque tâche et déterminer si elle doit également être attribuée au nouveau vendeur ? Probablement pas. Par contre, vous pouvez laisser la relation appliquer automatiquement des règles standard. Ces règles s’appliquent uniquement aux lignes de tâches associés aux opportunités que vous réattribuez. Vous avez les choix suivants :

  • Réattribuer toutes les tâches actives.
  • Réattribuer toutes les tâches.
  • Ne réattribuer aucune tâche.
  • Réattribuer toutes les tâches actuellement attribuées à l’ancien propriétaire de l’opportunité.

La relation peut contrôler la façon dont les actions exécutées sur une ligne pour la ligne de table principale sont mises en cascade vers une des lignes de table associées.

Il existe plusieurs types de comportements qui peuvent être appliqués lorsque certaines actions se produisent.

Comportements

Voici les comportements pouvant être configurés.

Comportement Description
Cascade active Effectuer l’action sur toutes les lignes de tables associées actives.
Tout en cascade Effectuer l’action sur toutes les lignes de tables associées.
Sans mise en cascade Ne rien faire.
Supprimer le lien Supprimer la valeur de recherche de toutes les lignes associées.
Restreindre Empêcher la suppression de la ligne de table principale en présence de lignes de table associées.
Cascade propriétaire Effectuer l’action sur toutes les lignes de tables associées détenus par le même utilisateur que la ligne de table principale.

Actions

Voici les actions qui peuvent déclencher certains comportements :

Colonne Description Options
Attribuer Que se passe-t-il lorsque la ligne de table principale est attribuée à un autre utilisateur ? Tout en cascade
Cascade active
Cascade propriétaire
Sans mise en cascade
Redéfinir la parenté Que se passe-t-il lorsque la valeur de recherche d’une table associée dans une relation de parenté est modifiée ?
Pour plus d’informations : Relations de tables parents
Tout en cascade
Cascade active
Cascade propriétaire
Sans mise en cascade
Partager Que se passe-t-il lorsque la ligne de table principale est partagé ? Tout en cascade
Cascade active
Cascade propriétaire
Sans mise en cascade
Supprimer Que se passe-t-il lorsque la ligne de table principale est supprimée ? Tout en cascade
Supprimer le lien vers l’article
Restreindre
Annuler le partage Que se passe-t-il lorsque le partage d’une ligne de table principale est annulé ? Tout en cascade
Cascade active
Cascade propriétaire
Sans mise en cascade
Fusion Que se passe-t-il lorsqu’une ligne de table principale est fusionnée ? Tout en cascade
Sans mise en cascade
Vue cumulative Quel est le comportement souhaité de la vue cumulative associée à cette relation ? Tout en cascade
Cascade active
Cascade propriétaire
Sans mise en cascade

Options de Type de comportement

Utilisez la colonne Type de comportement pour choisir entre un ensemble de comportements standard ou si vous souhaitez les configurer indépendamment.

Option Description
Parental Attribuer : Tout en cascade
Redéfinir la parenté : Tout en cascade
Partager : Tout en cascade
Supprimer : Tout en cascade
Annuler le partage : Tout en cascade
Fusionner : Sans mise en cascade
Vue cumulative : Sans mise en cascade | Tout en cascade
Référentiel Attribuer : Sans mise en cascade
Redéfinir la parenté : Sans mise en cascade
Partager : Sans mise en cascade
Supprimer : Supprimer le lien
Annuler le partage : Sans mise en cascade
Fusionner : Sans mise en cascade
Vue cumulative : Sans mise en cascade | Tout en cascade
Référentiel, suppression de restriction Attribuer : Sans mise en cascade
Redéfinir la parenté : Sans mise en cascade
Partager : Sans mise en cascade
Supprimer : Suppression restreinte
Annuler le partage : Sans mise en cascade
Fusionner : Sans mise en cascade
Vue cumulative : Sans mise en cascade | Tout en cascade
Cascade configurable Vous pouvez configurer le comportement de votre choix pour chaque action en fonction des options disponibles

Notes

Vous ne pourrez peut-être pas choisir l’option Parental si l’une ou l’autre des tables participe déjà à une relation de table parentale. Pour plus d’informations : Relations de tables parents

Si vous utilisez Cascade configurable pour définir les comportements des actions de façon à ce qu’ils correspondent aux comportements des actions associées à un autre Type de comportement, lorsque vous enregistrez la relation, Type de comportement est automatiquement défini sur le type correspondant.

Supprimer les relations

Tout en affichant les relations de table, sélectionnez la relation de table à supprimer et cliquez sur la commande Supprimer. commande.

La suppression de la relation supprime la colonne de Recherche créé de la table associée.

Notes

Vous ne pourrez pas supprimer de relation ayant des dépendances. Par exemple, si vous avez ajouté la colonne de recherche à un formulaire pour la table associée, vous devez supprimer la table du formulaire avant de supprimer la relation.

Relations de tables parents

Chaque paire de tables qui sont éligibles à une relation 1 à N peuvent avoir plusieurs relations 1 à N entre elles. Cependant, en général une seule de ces relations peut être considérée comme une relation de tables parentale.

Une relation de table parentale est une relation de table 1 à N dans laquelle l’une des options de mise en cascade de la colonne Parental du tableau suivant est true.

Pour Parental Non parental
Attribuer Tout en cascade
Cascade propriétaire
Cascade active
Sans mise en cascade
Supprimer Tout en cascade RemoveLink
Restreindre
Redéfinir la parenté Tout en cascade
Cascade propriétaire
Cascade active
Sans mise en cascade
Partager Tout en cascade
Cascade propriétaire
Cascade active
Sans mise en cascade
Annuler le partage Tout en cascade
Cascade propriétaire
Cascade active
Sans mise en cascade

Par exemple, si vous créez une table personnalisée et si vous ajoutez une relation de table 1 à N à l’entité Compte dans laquelle votre table personnalisée est la table associée, vous pouvez configurer les actions afin que cette relation de table utilise les options dans la colonne Parental. Si vous ajoutez ensuite une autre relation de table 1 à N à votre table personnalisée en tant que table de référencement, vous pouvez uniquement configurer les actions pour qu’elles utilisent les options de la colonne Non parental.

Généralement, cela signifie que pour chaque paire de tables, il n’existe qu’une relation parentale. Dans certains cas la recherche sur la table associée peut autoriser une relation à plusieurs types de tables.

Par exemple, si une table a une recherche de clients qui peut faire référence à une table Contact ou Compte. Il existe deux relations de tables 1 à N parentales distinctes.

Une table d’activité similaire possède un ensemble de relations de table parentales pour les tables pouvant être associées à l’aide de la colonne de recherche Concernant.

Limitations de comportements que vous pouvez définir

En raison des relations parentales, souvenez-vous de certaines limitations lorsque vous définissez des relations de table.

  • Une table personnalisée ne peut pas être la table principale dans une relation avec une table système associée dont les actions se propagent. Cela signifie qu’il est impossible d’avoir une relation avec une action Tout en cascade, Cascade active ou Cascade propriétaire entre une table personnalisée principale et une table système associée.
  • Aucune nouvelle relation ne peut être définie avec l’action Tout en cascade, Cascade active ou Cascade propriétaire si la table associée dans cette relation existe déjà en tant que table associée dans une autre relation dont l’action est Tout en cascade, Cascade active ou Cascade propriétaire. Cela empêche les relations qui créent une relation à plusieurs parents.

Voir aussi

Créer et modifier des relations entre des tables
Créer et modifier des relations 1:N (un-à-plusieurs) ou N:1 (plusieurs-à-un)
Créer et modifier les relations des tables 1:N (un-à-plusieurs) ou N:1 (plusieurs-à-un) à l’aide du portail Power Apps
Créer des relations N:N (plusieurs-à-plusieurs)

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