Partager via


Concevoir et publier des hiérarchies

En tant qu’administrateur, vous pouvez concevoir et publier des hiérarchies que votre organisation peut utiliser pour visualiser et utiliser des données hiérarchiques. Vous pouvez concevoir les types de hiérarchies suivants :

Prerequisites

Avant de concevoir et de publier une hiérarchie, vérifiez que les conditions préalables suivantes sont remplies :

  • Par défaut, vous avez besoin du rôle de sécurité administrateur système pour concevoir et afficher des hiérarchies. L’administrateur système peut accorder l’accès à d’autres rôles pour concevoir et afficher des hiérarchies en fonction des besoins.
  • Les relations de données doivent déjà exister pour concevoir des hiérarchies.
  • Pour les hiérarchies multi-tables, une relation entre tables doit exister ou une relation entre les enregistrements doit exister, comme lors de l’utilisation de la table de connexions de Dataverse.
  • Vous devez désactiver la fonctionnalité de contrôle de hiérarchie héritée dans Power Platform si elle est activée. Le contrôle de hiérarchie hérité est déconseillé et n’est pas lié à la nouvelle fonctionnalité de hiérarchie visuelle. Le fait de l’activer confond les utilisateurs en montrant le bouton Afficher la hiérarchie deux fois dans la barre de commandes pour les entités avec des hiérarchies configurées.
    Procédez comme suit :
    1. Connectez-vous au Power Apps Maker Portal.
    2. Sélectionnez Applications dans le volet gauche, puis sélectionnez votre application de vente.
    3. Dans le concepteur d’applications, sélectionnez Paramètres dans la barre de commandes.
    4. Dans la boîte de dialogue Paramètres, sélectionnez l’onglet Fonctionnalités, puis désactivez l’option de fonctionnalité « Afficher la hiérarchie ».
      Capture d’écran de l’onglet Fonctionnalités de la boîte de dialogue Paramètres dans le concepteur d’applications.
    5. Enregistrez et publiez l’application.

Configurer une hiérarchie de table unique

Une hiérarchie de table unique utilise une relation auto-référentielle dans la table pour définir la relation parent-enfant.

  1. Se connecter à l’application de ventes Dans le coin inférieur gauche de la page, accédez à Modifier la zone>Paramètres de l'application.

  2. Sous Paramètres généraux, sélectionnez Hiérarchie visuelle.

  3. Sélectionnez Nouvelle hiérarchie et entrez un nom pour la hiérarchie.

  4. Dans la page du concepteur de hiérarchies, sélectionnez Ajouter et choisissez la table souhaitée avec la relation autoréférentielle.
    Capture d’écran de la sélection de l’option Ajouter une table dans la page concepteur de hiérarchie.

    Le volet Paramètres s’ouvre sur le côté droit de la page.

  5. Sous l’onglet Général , définissez la relation enfant-parent, puis choisissez l’affichage et les formulaires :

    Réglage Descriptif
    Développer tous les niveaux Activer l’option pour afficher l’ensemble des enregistrements enfants sous le nœud parent dans la hiérarchie. Lorsque les utilisateurs ouvrent la hiérarchie, celle-ci affiche tous les enregistrements enfants sous le nœud parent. Par exemple, si le compte parent est Contoso et a quatre comptes enfants, les quatre comptes enfants sous Contoso apparaissent.
    Si l’option n’est pas activée, une vignette représente le compte parent et la hiérarchie lie tous les enregistrements enfants à celui-ci, quelle que soit leur relation parent-enfant réelle. Par exemple, si le compte parent Contoso possède des comptes enfants dans différentes régions telles que l’Amérique du Nord, l’Europe et l’Asie, la vignette Contoso affiche tous les comptes enfants, quelle que soit la région.
    Sélectionnez la colonne avec l’ID parent Cette option est disponible uniquement lorsque vous activez l’option Développer tous les niveaux . Sélectionnez la colonne qui contient l’ID parent de la hiérarchie. Par exemple, la parent account ID colonne de la table Account définit la relation parent-enfant. La liste affiche des colonnes autoréférentielles (colonnes qui référencent la même table) et des relations entre tables. Sélectionnez-en un pour lier des enregistrements à la hiérarchie. Dans cet exemple, sélectionnez la parentaccountid colonne. Cette colonne a des relations croisées avec d'autres tables telles que Lead.
    Quelle vue doit être utilisée La hiérarchie affiche les enregistrements depuis la vue de la table sélectionnée. Acceptez la valeur par défaut ou sélectionnez une autre vue existante. Si nécessaire, utilisez le portail Power Platform Maker pour définir votre propre affichage. Dans cet exemple, sélectionnez la vue Comptes actifs pour afficher uniquement les comptes actifs dans la hiérarchie.
    Quel formulaire doit être affiché sous forme de vignette Sélectionnez un formulaire à afficher sous forme de vignette. Pour utiliser un formulaire personnalisé, créez un formulaire d’affichage rapide dans Power Apps et nommez-le _Hierarchy_Tile pour faciliter l’identification. Un maximum de sept champs peut être affiché. Seuls les champs qui affichent les types de données de base (chaînes, dates et nombres) sont pris en charge. Affichez ou masquez les étiquettes de champ sur le formulaire afin de contrôler les libellés sur l'élément graphique. Personnalisez le formulaire pour répondre à vos besoins, tels que la concaténation de champs à afficher sous la forme d’une seule ligne.
    Par exemple, ajoutez le nom et le numéro mobile dans la même ligne à l’aide de la formule : Concatenate('Account Name' & " " & 'Main Phone'). Pour en savoir plus sur l’ajout de colonnes de formule, consultez Utiliser des colonnes de formule.
    Quel formulaire doit être affiché sous forme de détails Sélectionnez le formulaire que vous souhaitez afficher pour le volet Détails lorsqu’une vignette est sélectionnée. Si aucun des formulaires par défaut ne répond à vos besoins, vous pouvez créer un formulaire dans le portail Power Apps Maker pour inclure uniquement les champs souhaités. Le volet d’informations peut afficher n’importe quel formulaire et accéder en plein écran. Vous pouvez donc utiliser le même formulaire ici que celui utilisé dans Dynamics 365 Sales.
    Par exemple, pour une hiérarchie de comptes, vous pouvez utiliser le formulaire Compte , qui est le même formulaire que celui utilisé par l’application lors de l’affichage d’un compte.

    Capture d’écran de l’onglet Général dans le volet paramètres de la table de compte dans la page concepteur de hiérarchie.

  6. Sous l’onglet options d'affichage de tuiles, personnalisez l’apparence des tuiles :

    Réglage Descriptif
    Afficher l’image Les vignettes peuvent optionnellement afficher ou masquer une image cerclée pour l'enregistrement. Lorsqu’elle est activée, si aucune image n’est disponible, les initiales de l’enregistrement sont affichées à la place. Par exemple, si Maria Campbell n’a pas d’image, sa vignette est affichée en tant que MC. Si les initiales ne sont pas disponibles, l’icône par défaut de la table s’affiche.
    Afficher les actions rapides pour ce tableau Activez cette option pour afficher des actions rapides (...) sur la vignette pour effectuer des tâches telles que l’affichage sous forme, l’ajout d’un nouvel enregistrement et l’ajout d’enregistrements existants. La désactivation de l’option d’une entité dans la hiérarchie masque les actions rapides pour cette entité. Par exemple, dans une hiérarchie multi-tables basée sur le compte et le contact, la désactivation de l’option pour la table des contacts masque les actions rapides à afficher sous forme de formulaire, ajouter un nouvel enregistrement et ajouter des enregistrements existants pour les contacts. Toutefois, les options d’action rapide restent disponibles pour le compte, même sur la carte de visite.
    Remarque : les actions rapides sont affichées uniquement lorsque vous publiez ou affichez un aperçu de la hiérarchie.
    Taille des tuiles Sélectionnez la largeur et la hauteur de la vignette en pixels, puis choisissez la couleur de la bordure de la vignette.
    Color Sélectionnez la couleur d’en-tête supérieure de la vignette au format Hexadécimal. Dans cet exemple, utilisez #0078D4 pour la couleur bleue.

    Note

    • Ces paramètres s’appliquent uniquement à cette vignette dans cette hiérarchie.
    • Utilisez des tailles de vignette et des dispositions cohérentes pour une apparence cohérente.

    Capture d’écran de l’onglet d’option d’affichage de vignette dans le volet Paramètres du compte dans la page du concepteur de hiérarchie.

  7. Enregistrez, affichez un aperçu et publiez la hiérarchie.

Configurer une hiérarchie multi-table ou hybride

Une hiérarchie multi-tables ou hybride comprend plusieurs tables connectées par le biais de relations. Vous pouvez ajouter plusieurs nœuds enfants pour concevoir des hiérarchies complexes qui représentent précisément vos données métier. Procédez comme suit pour configurer des hiérarchies multi-tables ou hybrides :

  1. Configurez le nœud racine en suivant les étapes décrites dans Configurer une hiérarchie de table unique.

  2. Sous le nœud racine, sélectionnez l’icône Ajouter située sous la vignette et entrez un nom pour le nœud enfant. Dans cet exemple, vous ajoutez la table Contact en tant que nœud enfant à la table Account .

  3. Sélectionnez une table, puis sélectionnez Ajouter. Dans cet exemple, sélectionnez la table Contact .
    Le volet Paramètres s’ouvre sur le côté droit de la page.

  4. Sous l’onglet Général , configurez les paramètres de relation avec la table de nœuds racine, définissez la relation enfant-parent, puis choisissez l’affichage et les formulaires.

    Réglage Descriptif
    Nom d'affichage de la branche Par défaut, le nom est ajouté en fonction du nom de la table. Si vous le souhaitez, entrez un autre nom pour l’affichage de branche. Ce nom apparaît dans la hiérarchie pour identifier la branche.
    Choisir une relation parent-enfant Choisissez un type de relation pour la table enfant avec la table parente en fonction des besoins de votre entreprise. Les options suivantes sont disponibles :
     • Contacts correspondants avec {Parent_ID}
     • Contacts avec {Parent_Account_team} correspondants
     • {Primary_Contact} pour le compte
     • Table des connexions Dataverse
     • Table de connexions personnalisées
    Pour en savoir plus sur les types de relations, consultez les options de sélection de relation pour le nœud enfant.
    Développer tous les niveaux Activer l’option pour afficher l’ensemble des enregistrements enfants sous le nœud parent dans la hiérarchie. Lorsque les utilisateurs ouvrent la hiérarchie, celle-ci affiche tous les enregistrements enfants sous le nœud parent. Par exemple, si le compte parent est Contoso et a quatre comptes enfants, les quatre comptes enfants sous Contoso apparaissent.
    Si l’option n’est pas activée, une vignette représente le compte parent et la hiérarchie lie tous les enregistrements enfants à celui-ci, quelle que soit leur relation parent-enfant réelle. Par exemple, si le compte parent Contoso possède des comptes enfants dans différentes régions telles que l’Amérique du Nord, l’Europe et l’Asie, la vignette Contoso affiche tous les comptes enfants, quelle que soit la région.
    Sélectionnez la colonne avec l’ID parent Cette option est disponible uniquement lorsque l’option Développer tous les niveaux est activée. Sélectionnez la colonne qui contient l’ID parent de la hiérarchie. Par exemple, la parent account ID colonne de la table Account définit la relation parent-enfant. La liste affiche des colonnes autoréférentielles (colonnes qui référencent la même table) et des relations entre tables. Sélectionnez-en un pour lier des enregistrements à la hiérarchie. Dans cet exemple, sélectionnez la parentaccountid colonne. Cette colonne a des relations croisées avec d'autres tables telles que Lead.
    Quelle vue doit être utilisée La hiérarchie affiche les enregistrements depuis la vue de la table sélectionnée. Acceptez la valeur par défaut ou sélectionnez une autre vue existante. Si nécessaire, utilisez le portail Power Platform Maker pour définir votre propre affichage. Dans cet exemple, sélectionnez la vue Comptes actifs pour afficher uniquement les comptes actifs dans la hiérarchie.
    Quel formulaire doit être affiché sous forme de vignette Sélectionnez un formulaire à afficher sous forme de vignette. Pour utiliser un formulaire personnalisé, créez un formulaire d’affichage rapide dans Power Apps et nommez-le _Hierarchy_Tile pour faciliter l’identification. Un maximum de sept champs peut être affiché. Seuls les champs qui affichent les types de données de base (chaînes, dates et nombres) sont pris en charge. Affichez ou masquez les étiquettes de champ sur le formulaire afin de contrôler les libellés sur l'élément graphique. Personnalisez le formulaire pour répondre à vos besoins, tels que la concaténation de champs à afficher sous la forme d’une seule ligne.
    Par exemple, ajoutez le nom et le numéro mobile dans la même ligne à l’aide de la formule : Concatenate('Account Name' & " " & 'Main Phone'). Pour en savoir plus sur l’ajout de colonnes de formule, consultez Utiliser des colonnes de formule.
    Quel formulaire doit être affiché sous forme de détails Sélectionnez le formulaire que vous souhaitez afficher pour le volet Détails lorsqu’une vignette est sélectionnée. Si aucun des formulaires par défaut ne répond à vos besoins, vous pouvez créer un formulaire dans le portail Power Apps Maker pour inclure uniquement les champs souhaités. Le volet d’informations peut afficher n’importe quel formulaire et accéder en plein écran. Vous pouvez donc utiliser le même formulaire ici que celui utilisé dans Dynamics 365 Sales.
    Par exemple, pour une hiérarchie de comptes, vous pouvez utiliser le formulaire Compte , qui est le même formulaire que celui utilisé par l’application lors de l’affichage d’un compte.

    Capture d’écran de l’onglet Général dans le volet paramètres de la table de contacts dans la page concepteur de hiérarchies.

  5. Sous l’onglet options d'affichage de tuiles, personnalisez l’apparence des tuiles :

    Réglage Descriptif
    Afficher l’image Les vignettes peuvent optionnellement afficher ou masquer une image cerclée pour l'enregistrement. Lorsqu’elle est activée, si aucune image n’est disponible, les initiales de l’enregistrement sont affichées à la place. Par exemple, si Maria Campbell n’a pas d’image, sa vignette est affichée en tant que MC. Si les initiales ne sont pas disponibles, l’icône par défaut de la table s’affiche.
    Afficher les actions rapides pour ce tableau Activez cette option pour afficher des actions rapides (...) sur la vignette pour effectuer des tâches telles que l’affichage sous forme, l’ajout d’un nouvel enregistrement et l’ajout d’enregistrements existants. La désactivation de l’option d’une entité dans la hiérarchie masque les actions rapides pour cette entité. Par exemple, dans une hiérarchie multi-tables basée sur le compte et le contact, la désactivation de l’option pour la table de contact masque les actions rapides comme afficher dans le formulaire, ajouter un nouvel enregistrement et ajouter des enregistrements existants pour le contact. Toutefois, les options d’action rapide restent disponibles pour le compte, même sur la carte de visite.
    Remarque : les actions rapides sont affichées uniquement lorsque vous publiez ou affichez un aperçu de la hiérarchie.
    Taille des tuiles Sélectionnez la largeur et la hauteur de la vignette en pixels, puis choisissez la couleur de la bordure de la vignette.
    Color Sélectionnez la couleur d’en-tête supérieure de la vignette au format Hexadécimal. Dans cet exemple, utilisez #0078D4 pour la couleur bleue.

    Note

    • Ces paramètres s’appliquent uniquement à cette vignette dans cette hiérarchie.
    • Utilisez des tailles de vignette et des dispositions cohérentes pour une apparence cohérente.

    Capture d’écran de l’onglet d’option d’affichage de vignette dans le volet Paramètres du compte dans la page du concepteur de hiérarchie.

  6. Répétez les étapes 2 à 5 pour ajouter d’autres nœuds enfants en fonction des besoins.

  7. Enregistrez, affichez un aperçu et publiez la hiérarchie.

Aperçu et publication de la hiérarchie

Après avoir conçu la hiérarchie, affichez un aperçu pour vous assurer qu’elle répond à vos besoins. Vous pouvez interagir avec la hiérarchie en tant qu’utilisateur, telles que le développement et la réduction des nœuds, l’affichage des détails et l’exécution d’actions rapides. Si tout semble correct, publiez la hiérarchie pour la rendre disponible pour les utilisateurs de votre organisation.

  1. Ouvrez la hiérarchie.
  2. Sélectionnez Aperçu pour effectuer les tâches suivantes avant de publier la hiérarchie :
    • Interagissez avec la hiérarchie comme le ferait un utilisateur, en développant et réduisant les nœuds, en affichant les détails et en exécutant des actions rapides.
    • Modifiez les paramètres et affichez un aperçu des modifications jusqu’à ce que vous soyez satisfait des résultats.
    • Modifiez les données que vous affichez en sélectionnant le nom de l’enregistrement en haut de la fenêtre d’aperçu.
    • Résolvez les problèmes de hiérarchie avant de le publier dans l’organisation.
  3. Sélectionnez Publier , puis sélectionnez OK dans le message de confirmation.
    La hiérarchie est active et disponible pour que les utilisateurs puissent la consulter et interagir avec elle.

Résoudre les problèmes d’une hiérarchie

Le mode résolution des problèmes vous aide à comprendre pourquoi certains résultats apparaissent ou ne s’affichent pas dans votre conception. Utilisez ce mode lorsque la sortie ne correspond pas à vos attentes. Si nécessaire, vous pouvez partager les détails avec votre équipe de support technique ou le support technique Microsoft pour résoudre les problèmes.

Ouvrez le mode de résolution des problèmes :

Dans le concepteur de hiérarchies, sélectionnez Aperçu pour passer en mode aperçu. L’icône de bug s’affiche sur la barre d’outils du concepteur de hiérarchies. Sélectionnez l’icône de bogue pour ouvrir le mode de résolution des problèmes.

Capture d’écran de l’icône de résolution des problèmes de hiérarchie.

Utilisez le mode de résolution des problèmes :

Lorsque le mode de résolution des problèmes est ouvert, une icône de bogue s’affiche sur chaque connexion (nœud) de la hiérarchie. Il fournit une description claire de ce qui est montré et pourquoi.

Capture d’écran du mode de résolution des problèmes de hiérarchie.

Sélectionnez l’icône et la boîte de dialogue Informations de dépannage s’affiche avec des informations détaillées sur ce nœud.

Capture d’écran de la boîte de dialogue de résolution des problèmes de visualisation de hiérarchie.

La boîte de dialogue comprend les sections suivantes :

Section Descriptif
Explanation Pourquoi les enregistrements sont inclus ou exclus en fonction de la configuration actuelle de la hiérarchie.
Résumé des résultats Affiche le nombre d’enregistrements inclus et exclus à ce nœud.
Liste des résultats Affiche une version de table de la même requête affichée dans la hiérarchie pour faciliter la révision. La table inclut tous les enregistrements actifs et inactifs. Par défaut, la case Utiliser les filtres d’affichage est cochée pour afficher uniquement les enregistrements actifs. Désactivez également la case à cocher pour afficher les enregistrements inactifs.
Query Affiche la requête interne utilisée pour générer les résultats à ce nœud.
Détails Contient des informations supplémentaires telles que le type d’entité, l’affichage utilisé pour le nœud, le type de relation avec le nœud parent et les colonnes interrogées pour ce nœud.

Sélectionnez Copier pour copier les informations de dépannage dans le presse-papiers. Partagez-le avec votre équipe de support technique qui gère le problème ou avec le support technique Microsoft pour résoudre le problème.

Note

Pour quitter le mode de résolution des problèmes, sélectionnez à nouveau l’icône de résolution des problèmes dans la barre d’outils du concepteur de hiérarchies.

Accorder des autorisations à la fonctionnalité de hiérarchie visuelle

En tant qu’administrateur système, accordez à des rôles de sécurité supplémentaires l’accès aux hiérarchies de conception et d’affichage en lui accordant l’accès à la table Configuration de hiérarchie .

  • Pour accorder l’accès à toutes les hiérarchies :
    • Accordez l’accès en lecture à un rôle de sécurité dans lequel vous souhaitez que les membres puissent afficher toutes les hiérarchies publiées.
    • Accordez un accès de contrôle total à un rôle de sécurité dans lequel vous souhaitez que les membres puissent concevoir chaque hiérarchie.
  • Pour accorder l’accès sur une hiérarchie par hiérarchie, sélectionnez une hiérarchie et utilisez l’option Partager dans le concepteur de hiérarchie pour accorder l’accès en lecture à cette hiérarchie à un ensemble d’utilisateurs ou à une équipe Microsoft Dataverse.

Options de sélection de relation pour le nœud enfant

Lorsque vous ajoutez un nœud enfant, vous devez sélectionner un type de relation pour définir la relation entre la table enfant et la table parente. Les options de relation disponibles dépendent des tables avec lesquelles vous travaillez. Voici quelques types de relations courants que vous pouvez rencontrer :

Type de relation Descriptif Example
Contacts ayant un Parent_ID correspondant Cette option utilise un champ de recherche direct tel que ParentCustomerId sur la table enfant pour lier chaque enregistrement à sa table parente. C’est la relation parent-enfant classique. Vous souhaitez afficher tous les contacts associés à un compte spécifique dans une vue hiérarchique.
La table Contact inclut un champ ParentCustomerId, qui établit une relation avec la table Account . Lorsque cette relation est sélectionnée, l’application affiche tous les contacts où :Contact.ParentCustomerId = Account.AccountId
Cette relation crée une hiérarchie parent-enfant entre le compte et ses contacts associés.
Contacts avec Parent_Account_team correspondants Cette option lie les enregistrements enfants au parent en fonction d’une équipe partagée ou d’un champ de groupe, et non d’une relation parent-enfant directe. Cela est utile lorsque les enregistrements enfants sont associés à des enregistrements parents par le biais d’une équipe. Vous souhaitez afficher tous les contacts appartenant à la même équipe que le compte auquel ils sont associés.
La table Contact inclut un champ TeamIdqui indique à l’équipe à laquelle appartient le contact. La table Account a également un TeamId champ. Lorsque cette relation est sélectionnée, l’application affiche tous les contacts où :Contact.TeamId = Account.TeamId
Cette relation crée une hiérarchie basée sur l’équipe entre les comptes et les contacts.
Primary_Contact pour le compte Cette option utilise un champ spécifique de la table parent pour afficher le contact principal pour chaque enregistrement parent. Vous souhaitez identifier et afficher le contact principal associé à chaque compte.
La table Compte inclut un PrimaryContactId champ et la hiérarchie utilise ce champ pour localiser le contact dont ContactId le compte PrimaryContactIdcorrespond.
Cette relation crée un lien direct où chaque compte pointe vers son contact principal.
Table de connexions Dataverse Cette option utilise la table Connexions Dataverse standard, qui vous permet de modéliser des relations flexibles et plusieurs-à-plusieurs avec des rôles tels que Advisor, Membre de la famille, etc. Vous souhaitez afficher tous les contacts connectés à un compte via différents rôles définis dans la table Connexions .
La table Connexions définit les relations entre les enregistrements à l’aide de rôles tels que Compte comme Employeur et Contact en tant qu’employé. La hiérarchie extrait tous les contacts connectés au compte par le biais d’entrées dans la table Connexions .
Cette relation crée une hiérarchie flexible basée sur les rôles définis dans la table Connexions .
Pour en savoir plus sur la table Connexions , consultez Décrire une relation entre les tables avec des rôles de connexion.
Table de connexions personnalisées Cette option utilise une table personnalisée créée pour définir des relations entre les tables parent et enfant, ce qui permet des scénarios avancés ou spécifiques à l’organisation. Vous souhaitez afficher les contacts qui servent de mentors pour des comptes spécifiques, en fonction du suivi des relations personnalisées.
Le tableau des mentorats personnalisés comprend des champs tels que AccountId et ContactId pour définir la relation de mentorat. Lorsque cette relation est sélectionnée, l’application affiche tous les contacts liés à des comptes via la table Mentorats .
Cette relation crée une hiérarchie basée sur les relations personnalisées définies dans votre table.

Gérer les hiérarchies