Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als beheerder kunt u hiërarchieën ontwerpen en publiceren die uw organisatie kan gebruiken om hiërarchische gegevens te visualiseren en ermee te werken. U kunt de volgende typen hiërarchieën ontwerpen:
- Eén tabel (zelfverwijzend)
- Meerdere tabellen
- Hybride hiërarchieën, die relaties tussen één en meerdere tabellen combineren.
Vereiste voorwaarden
Voordat u een hiërarchie ontwerpt en publiceert, moet u ervoor zorgen dat aan de volgende vereisten wordt voldaan:
- Standaard hebt u de beveiligingsrol Systeembeheerder nodig om hiërarchieën te ontwerpen en weer te geven. De systeembeheerder kan zo nodig toegang verlenen tot andere rollen om hiërarchieën te ontwerpen en weer te geven.
- Gegevensrelaties moeten al bestaan om hiërarchieën te ontwerpen.
- Voor hiërarchieën met meerdere tabellen moet een relatie tussen tabellen bestaan of moet er een relatie bestaan tussen records, zoals bij het gebruik van de dataverse-verbindingstabel.
- U moet de verouderde hiërarchiebeheerfunctie in Power Platform uitschakelen als deze is ingeschakeld. Het verouderde hiërarchiebesturingselement is afgeschaft en is niet gerelateerd aan de nieuwe functie visuele hiërarchie. Als u deze optie ingeschakeld houdt, worden gebruikers verward door de knop Hiërarchie weergeven tweemaal op de opdrachtbalk weer te geven voor entiteiten met geconfigureerde hiërarchieën.
Volg deze stappen:- Meld u aan bij de Power Apps Maker Portal.
- Selecteer Apps in het linkerdeelvenster en selecteer vervolgens uw verkoop-app.
- Selecteer Instellingen in de appontwerper op de opdrachtbalk.
- Selecteer in het dialoogvenster Instellingen het tabblad Onderdelen en schakel vervolgens de optie (buiten gebruik gesteld) "Hiërarchie weergeven" uit.
- Sla de app op en publiceer deze.
Eén tabelhiërarchie configureren
Een hiërarchie met één tabel maakt gebruik van een zelfverwijzende relatie binnen de tabel om de relatie tussen bovenliggende en onderliggende items te definiëren.
Meld u aan bij uw verkoop-app. Ga in de linkerbenedenhoek van de pagina naarApp-instellingen>.
Selecteer onder Algemene instellingen de optie Visuele hiërarchie.
Selecteer Nieuwe hiërarchie en voer een naam in voor de hiërarchie.
Selecteer op de pagina Hiërarchieontwerper de optie Toevoegen en kies de gewenste tabel met de zelfverwijzende relatie.
Het deelvenster Instellingen wordt geopend aan de rechterkant van de pagina.
Definieer op het tabblad Algemeen de ouder-kindrelatie en kies de weergave en het formulier:
Configuratie Description Alle niveaus uitvouwen Schakel de optie in om alle onderliggende records onder het bovenliggende knooppunt in de hiërarchie weer te geven. Wanneer gebruikers de hiërarchie openen, worden alle onderliggende records weergegeven onder het bovenliggende knooppunt. Als het bovenliggende account bijvoorbeeld Contoso is en vier onderliggende accounts heeft, worden de vier onderliggende accounts onder Contoso weergegeven.
Als de optie niet is ingeschakeld, vertegenwoordigt één tegel het bovenliggende account en verbindt de hiërarchie alle subrecords eraan, ongeacht de feitelijke relatie tussen bovenliggende en onderliggende items. Als het hoofdaccount Contoso bijvoorbeeld subaccounts heeft in verschillende regio's, zoals Noord-Amerika, Europa en Azië, toont de tegel Contoso alle subaccounts, ongeacht de regio.Selecteer de kolom met de bovenliggende ID Deze optie is alleen beschikbaar wanneer u de optie Alle niveaus uitvouwen inschakelt. Selecteer de kolom met de bovenliggende ID voor de hiërarchie. De parent account IDkolom in de tabel Account definieert bijvoorbeeld de relatie tussen bovenliggende en onderliggende items. De lijst bevat zelfverwijzingskolommen (kolommen die verwijzen naar dezelfde tabel) en relaties tussen tabellen. Selecteer een optie om records voor hiërarchie te verbinden. Selecteer in dit voorbeeld deparentaccountidkolom. Deze kolom heeft kruistabelrelaties met andere tabellen, zoals Lead.Welke weergave moet worden gebruikt In de hiërarchie worden records uit de geselecteerde tabelweergave weergegeven. Accepteer de standaardinstelling of selecteer een andere bestaande weergave. Gebruik zo nodig de Power Platform Maker-portal om uw eigen weergave te definiëren. Selecteer in dit voorbeeld de weergave Actieve accounts om alleen actieve accounts in de hiërarchie weer te geven. Welk formulier moet worden weergegeven als een tegel Selecteer een formulier om weer te geven als tegel. Als u een aangepast formulier wilt gebruiken, maakt u een snelweergaveformulier in Power Apps en noemt u deze tabel_Hierarchy_Tile voor eenvoudige identificatie. Er kunnen maximaal zeven velden worden weergegeven. Alleen velden met basisgegevenstypen (tekenreeksen, datums en getallen) worden ondersteund. Veldlabels in het formulier weergeven of verbergen om de labels op de tegel te beheren. Pas het formulier aan uw behoeften aan, zoals het samenvoegen van velden die als één rij moeten worden weergegeven.
Voeg bijvoorbeeld de naam en het mobiele nummer in dezelfde rij toe met behulp van de formule:Concatenate('Account Name' & " " & 'Main Phone')Zie Werken met formulekolommen voor meer informatie over het toevoegen van formulekolommen.Welk formulier moet worden weergegeven als details Selecteer welk formulier u wilt weergeven voor het deelvenster Details wanneer een tegel is geselecteerd. Als geen van de standaardformulieren aan uw behoeften voldoet, kunt u Een formulier maken in de Power Apps Maker Portal om alleen de gewenste velden op te nemen. In het detailvenster kunt u elk formulier weergeven en volledig scherm openen, zodat u hier hetzelfde formulier kunt gebruiken dat doorgaans wordt gebruikt in Dynamics 365 Sales.
Voor een accounthiërarchie kunt u bijvoorbeeld het formulier Account gebruiken. Dit is hetzelfde formulier dat door de toepassing wordt gebruikt bij het weergeven van een account.
In het tabblad Tegelweergaveoptie, pas het uiterlijk van de tegel aan:
Configuratie Description Afbeelding weergeven Tegels kunnen eventueel een omcirkelde afbeelding voor de record weergeven of verbergen. Als er geen afbeelding beschikbaar is, worden in plaats daarvan de initialen van het record weergegeven. Als Maria Campbell bijvoorbeeld geen afbeelding heeft, wordt haar tegel weergegeven als MC. Als initialen niet beschikbaar zijn, wordt het standaardpictogram voor de tabel weergegeven. Snelle acties voor deze tabel weergeven Schakel deze optie in om snelle acties (...) op de tegel weer te geven om taken uit te voeren, zoals weergeven in formulier, het toevoegen van een nieuwe record en het toevoegen van bestaande records. Als u de optie voor een entiteit in de hiërarchie uitschakelt, worden snelle acties voor die entiteit verborgen. Als u bijvoorbeeld in een hiërarchie met meerdere tabellen gebaseerd op accounts en contactpersonen de optie voor de contactpersoonstabellen uitschakelt, worden de snelle acties om in het formulier weer te geven, een nieuw record toe te voegen en bestaande records voor contactpersonen toe te voegen verborgen. Snelle actieopties blijven echter beschikbaar voor het account, zelfs op de contactkaart.
Opmerking: de snelle acties worden alleen weergegeven wanneer u de hiërarchie publiceert of bekijkt.Tegelgrootte Selecteer de breedte en hoogte voor de tegel in pixels en kies vervolgens de kleur voor de tegelrand. Kleur Kies de kopkleur voor de tegel in hex-formaat. In dit voorbeeld gebruikt u #0078D4 voor de blauwe kleur. Opmerking
- Deze instellingen zijn alleen van toepassing op deze tegel in deze hiërarchie.
- Gebruik consistente tegelgrootten en indelingen voor een samenhangend uiterlijk.
Hiërarchie met meerdere tabellen of hybride hiërarchie configureren
Een hiërarchie met meerdere tabellen of hybride tabellen bevat meerdere tabellen die zijn verbonden via relaties. U kunt meerdere onderliggende knooppunten toevoegen om complexe hiërarchieën te ontwerpen die uw bedrijfsgegevens nauwkeurig vertegenwoordigen. Volg deze stappen om meerdere tabellen of hybride hiërarchieën te configureren:
Configureer het hoofdknooppunt door de stappen te volgen in Een enkele tabelhiërarchie configureren.
Selecteer onder het hoofdknooppunt het pictogram Toevoegen onder de tegel en voer een naam in voor het onderliggende knooppunt. In dit voorbeeld voegt u de tabel Contactpersoon toe als een onderliggend knooppunt aan de tabel Account .
Selecteer een tabel en selecteer vervolgens Toevoegen. Selecteer in dit voorbeeld de tabel Contactpersoon .
Het deelvenster Instellingen wordt geopend aan de rechterkant van de pagina.Configureer op het tabblad Algemeen relatie-instellingen met de hoofdknooppunt tabel, definieer ouder-kindrelatie en kies weergaven en formulieren.
Configuratie Description Weergavenaam van vertakking Standaard wordt de naam toegevoegd op basis van de tabelnaam. Voer desgewenst een andere naam in voor de weergave van de vertakking. Deze naam wordt weergegeven in de hiërarchie om de tak te identificeren. De relatie tussen bovenliggende en onderliggende items kiezen Kies een relatietype voor de onderliggende tabel met de bovenliggende tabel, afhankelijk van uw zakelijke behoeften. De volgende opties zijn beschikbaar:
• Contactpersonen met overeenkomende {Parent_ID}
• Contactpersonen die overeenkomen met {Parent_Account_team}
• {Primary_Contact} voor het account
• Dataverse-verbindingstabel
• Aangepaste verbindingstabel
Zie Opties voor relatieselectie voor onderliggend knooppunt voor meer informatie over de relatietypen.Alle niveaus uitvouwen Schakel de optie in om alle onderliggende records onder het bovenliggende knooppunt in de hiërarchie weer te geven. Wanneer gebruikers de hiërarchie openen, worden alle onderliggende records weergegeven onder het bovenliggende knooppunt. Als het bovenliggende account bijvoorbeeld Contoso is en vier onderliggende accounts heeft, worden de vier onderliggende accounts onder Contoso weergegeven.
Als de optie niet is ingeschakeld, vertegenwoordigt één tegel het bovenliggende account en verbindt de hiërarchie alle subrecords eraan, ongeacht de feitelijke relatie tussen bovenliggende en onderliggende items. Als het hoofdaccount Contoso bijvoorbeeld subaccounts heeft in verschillende regio's, zoals Noord-Amerika, Europa en Azië, toont de tegel Contoso alle subaccounts, ongeacht de regio.Selecteer de kolom met de bovenliggende ID Deze optie is alleen beschikbaar wanneer de optie Alle niveaus uitvouwen is ingeschakeld. Selecteer de kolom met de bovenliggende ID voor de hiërarchie. De parent account IDkolom in de tabel Account definieert bijvoorbeeld de relatie tussen bovenliggende en onderliggende items. De lijst bevat zelfverwijzingskolommen (kolommen die verwijzen naar dezelfde tabel) en relaties tussen tabellen. Selecteer een optie om records voor hiërarchie te verbinden. Selecteer in dit voorbeeld deparentaccountidkolom. Deze kolom heeft kruistabelrelaties met andere tabellen, zoals Lead.Welke weergave moet worden gebruikt In de hiërarchie worden records uit de geselecteerde tabelweergave weergegeven. Accepteer de standaardinstelling of selecteer een andere bestaande weergave. Gebruik zo nodig de Power Platform Maker-portal om uw eigen weergave te definiëren. Selecteer in dit voorbeeld de weergave Actieve accounts om alleen actieve accounts in de hiërarchie weer te geven. Welk formulier moet worden weergegeven als een tegel Selecteer een formulier om weer te geven als tegel. Als u een aangepast formulier wilt gebruiken, maakt u een snelweergaveformulier in Power Apps en noemt u deze tabel_Hierarchy_Tile voor eenvoudige identificatie. Er kunnen maximaal zeven velden worden weergegeven. Alleen velden met basisgegevenstypen (tekenreeksen, datums en getallen) worden ondersteund. Veldlabels in het formulier weergeven of verbergen om de labels op de tegel te beheren. Pas het formulier aan uw behoeften aan, zoals het samenvoegen van velden die als één rij moeten worden weergegeven.
Voeg bijvoorbeeld de naam en het mobiele nummer in dezelfde rij toe met behulp van de formule:Concatenate('Account Name' & " " & 'Main Phone')Zie Werken met formulekolommen voor meer informatie over het toevoegen van formulekolommen.Welk formulier moet worden weergegeven als details Selecteer welk formulier u wilt weergeven voor het deelvenster Details wanneer een tegel is geselecteerd. Als geen van de standaardformulieren aan uw behoeften voldoet, kunt u Een formulier maken in de Power Apps Maker Portal om alleen de gewenste velden op te nemen. In het detailvenster kunt u elk formulier weergeven en volledig scherm openen, zodat u hier hetzelfde formulier kunt gebruiken dat doorgaans wordt gebruikt in Dynamics 365 Sales.
Voor een accounthiërarchie kunt u bijvoorbeeld het formulier Account gebruiken. Dit is hetzelfde formulier dat door de toepassing wordt gebruikt bij het weergeven van een account.
In het tabblad Tegelweergaveoptie, pas het uiterlijk van de tegel aan:
Configuratie Description Afbeelding weergeven Tegels kunnen eventueel een omcirkelde afbeelding voor de record weergeven of verbergen. Als het is ingeschakeld en er geen afbeelding beschikbaar is, worden in plaats daarvan de initialen van het record weergegeven. Als Maria Campbell bijvoorbeeld geen afbeelding heeft, wordt haar tegel weergegeven als MC. Als initialen niet beschikbaar zijn, wordt het standaardpictogram voor de tabel weergegeven. Snelle acties voor deze tabel weergeven Schakel deze optie in om snelle acties (...) op de tegel weer te geven om taken uit te voeren, zoals weergeven in formulier, het toevoegen van een nieuwe record en het toevoegen van bestaande records. Als u de optie voor een entiteit in de hiërarchie uitschakelt, worden snelle acties voor die entiteit verborgen. Als u bijvoorbeeld in een hiërarchie met meerdere tabellen op basis van account en contactpersoon de optie voor de tabel met contactpersonen uitschakelt, worden de snelle acties verborgen om in het formulier weer te geven, een nieuw record toe te voegen en bestaande records voor de contactpersoon toe te voegen. Snelle actieopties blijven voor het account echter beschikbaar, zelfs op de contactkaart.
Opmerking: de snelle acties worden alleen weergegeven wanneer u de hiërarchie publiceert of bekijkt.Tegelgrootte Selecteer de breedte en hoogte voor de tegel in pixels en kies vervolgens de kleur voor de tegelrand. Kleur Kies de kopkleur voor de tegel in hex-formaat. In dit voorbeeld gebruikt u #0078D4 voor de blauwe kleur. Opmerking
- Deze instellingen zijn alleen van toepassing op deze tegel in deze hiërarchie.
- Gebruik consistente tegelgrootten en indelingen voor een samenhangend uiterlijk.
Herhaal stap 2 tot en met 5 om naar behoefte meer onderliggende knooppunten toe te voegen.
Een voorbeeld van een hiërarchie bekijken en dit publiceren
Nadat u de hiërarchie hebt ontworpen, bekijkt u deze om ervoor te zorgen dat deze voldoet aan uw vereisten. U kunt werken met de hiërarchie als een gebruiker, zoals het uitbreiden en samenvouwen van knooppunten, het weergeven van details en het uitvoeren van snelle acties. Als alles er goed uitziet, publiceert u de hiërarchie om deze beschikbaar te maken voor gebruikers in uw organisatie.
- Open de hiërarchie.
- Selecteer Voorbeeld om de volgende taken uit te voeren voordat u de hiërarchie publiceert:
- Interageer met de hiërarchie zoals een gebruiker dat zou doen, zoals het uitbreiden en samenvouwen van knooppunten, het weergeven van details en het uitvoeren van snelle handelingen.
- Wijzig instellingen en voorbeeldwijzigingen totdat u tevreden bent met de resultaten.
- Wijzig de gegevens die u bekijkt door de recordnaam boven aan het voorbeeldvenster te selecteren.
- Problemen met de hiërarchie oplossen voordat u deze publiceert in de organisatie.
- Selecteer Publiceren en selecteer vervolgens OK in het bevestigingsbericht.
De hiërarchie is actief en beschikbaar voor gebruikers om mee te werken.
Problemen met een hiërarchie oplossen
De probleemoplossingsmodus helpt u te begrijpen waarom bepaalde resultaten worden weergegeven of niet worden weergegeven in uw ontwerp. Gebruik deze modus wanneer de uitvoer niet overeenkomt met uw verwachtingen. Indien nodig kunt u de details delen met uw technische ondersteuningsteam of klantondersteuning van Microsoft om eventuele problemen op te lossen.
Open de probleemoplossingsmodus:
Selecteer Preview in de ontwerpfunctie voor hiërarchie om over te schakelen naar de preview-modus. Het foutpictogram wordt weergegeven op de werkbalk van de hiërarchieontwerper. Selecteer het foutpictogram om de probleemoplossingsmodus te openen.
Gebruik de probleemoplossingsmodus:
Wanneer de probleemoplossingsmodus is geopend, wordt er een foutpictogram weergegeven op elke verbinding (knooppunt) in de hiërarchie. Het geeft een duidelijke beschrijving van wat wordt weergegeven en waarom.
Selecteer het pictogram en het dialoogvenster Informatie over probleemoplossing wordt weergegeven met gedetailleerde informatie over dat knooppunt.
Het dialoogvenster bevat de volgende secties:
| Afdeling | Description |
|---|---|
| Explanation | Waarom records worden opgenomen of uitgesloten op basis van de huidige configuratie van de hiërarchie. |
| Resultaatoverzicht | Geeft het aantal records weer dat is opgenomen en uitgesloten op dat knooppunt. |
| Lijst met resultaten | Geeft een tabelversie weer van dezelfde query die in de hiërarchie wordt weergegeven voor eenvoudigere controle. De tabel bevat alle records die actief en inactief zijn. Standaard is het selectievakje Weergavefilters gebruiken ingeschakeld om alleen actieve records weer te geven. Schakel het selectievakje uit om ook inactieve records weer te geven. |
| Query | Geeft de interne query weer die wordt gebruikt om de resultaten op dat knooppunt te genereren. |
| Bijzonderheden | Bevat aanvullende informatie, zoals het entiteitstype, weergave die wordt gebruikt voor het knooppunt, relatietype met het bovenliggende knooppunt en kolommen waarop een query voor dat knooppunt wordt uitgevoerd. |
Selecteer Kopiëren om de informatie over probleemoplossing naar het Klembord te kopiëren. Deel het met uw technische ondersteuningsteam dat het probleem afhandelt of met de klantondersteuning van Microsoft om het probleem op te lossen.
Opmerking
Als u de probleemoplossingsmodus wilt afsluiten, selecteert u het pictogram voor probleemoplossing opnieuw op de werkbalk van de hiërarchieontwerper.
Machtigingen verlenen aan de visuele hiërarchiefunctie
Als systeembeheerder verleent u extra beveiligingsrollen toegang tot ontwerp- en weergavehiërarchieën door toegang te verlenen tot de tabel Hiërarchieconfiguratie .
- Toegang verlenen tot alle hiërarchieën:
- Verleen leestoegang aan een beveiligingsrol waarmee leden elke gepubliceerde hiërarchie kunnen bekijken.
- Verleen volledige beheertoegang aan een beveiligingsrol waarin je wilt dat leden elke hiërarchie kunnen ontwerpen.
- Als u toegang wilt verlenen op basis van een hiërarchie, selecteert u een hiërarchie en gebruikt u de optie Delen in de ontwerpfunctie voor hiërarchie om alleen die hiërarchie leestoegang te verlenen aan een set gebruikers of een Microsoft Dataverse-team.
Opties voor relatieselectie voor kindknooppunt
Wanneer u een subknooppunt toevoegt, moet u een relatietype selecteren om de relatie tussen de subtabel en de bovenliggende tabel te definiëren. De beschikbare relatieopties zijn afhankelijk van de tabellen waarmee u werkt. Hier volgen enkele veelvoorkomende relatietypen die u kunt tegenkomen:
| Relatietype | Description | Example |
|---|---|---|
| Contactpersonen met overeenkomende Parent_ID | Deze optie maakt gebruik van een direct opzoekveld, zoals ParentCustomerId in de onderliggende tabel, om elke record aan de bovenliggende tabel te koppelen. Het is de klassieke ouder-kindrelatie. |
U wilt alle contactpersonen weergeven die zijn gekoppeld aan een specifiek account in een hiërarchische weergave. De tabel Contact bevat een veld ParentCustomerId, waarmee een relatie tot stand brengt met de tabel Account. Wanneer deze relatie is geselecteerd, worden in de toepassing alle contactpersonen weergegeven waar—Contact.ParentCustomerId = Account.AccountIdMet deze relatie creëert u een ouder-kind hiërarchie tussen het account en de bijbehorende contactpersonen. |
| Contactpersonen met overeenkomende Parent_Account_team | Met deze optie worden onderliggende records gekoppeld aan bovenliggende records, op basis van een gedeeld team- of groepsveld en niet een directe relatie tussen bovenliggende en onderliggende items. Het is nuttig wanneer kinderrecords via een team aan ouderrecords zijn gekoppeld. | U wilt alle contactpersonen weergeven die deel uitmaken van hetzelfde team als het account waaraan ze zijn gekoppeld. De tabel Contactpersoon bevat een veld TeamId, waarmee wordt aangegeven dat het team waartoe de contactpersoon behoort. De tabel Account heeft ook een TeamId veld. Wanneer deze relatie is geselecteerd, worden in de toepassing alle contactpersonen weergegeven waar—Contact.TeamId = Account.TeamIdMet deze relatie maakt u een teamhiërarchie tussen accounts en contactpersonen. |
| Primary_Contact voor het account | Deze optie gebruikt een specifiek veld in de hoofdtabel om de belangrijkste contactpersoon voor elk hoofdrecord weer te geven. | U wilt de sleutelcontactpersoon identificeren en weergeven die aan elk account is gekoppeld. De tabel Account bevat een PrimaryContactId veld en de hiërarchie maakt gebruik van dit veld om de contactpersoon te zoeken waarvan ContactId de contactpersoon overeenkomt met het account PrimaryContactId.Deze relatie maakt een directe koppeling waarbij elk account verwijst naar de primaire contactpersoon. |
| Dataverse-verbindingstabel | Deze optie maakt gebruik van de standaard Dataverse Connections-tabel , waarmee u flexibele, veel-op-veel-relaties kunt modelleren met rollen zoals Advisor, Gezinslid, enzovoort. | U wilt alle contactpersonen weergeven die zijn verbonden met een account via verschillende rollen die zijn gedefinieerd in de tabel Verbindingen . De tabel Verbindingen definieert relaties tussen records met behulp van rollen zoals Account als Werkgever en Contactpersoon als Werknemer. De hiërarchie haalt alle contactpersonen op die zijn verbonden met het account via vermeldingen in de tabel Verbindingen. Met deze relatie maakt u een flexibele hiërarchie op basis van de rollen die zijn gedefinieerd in de tabel Verbindingen . Zie Een relatie tussen tabellen met verbindingsrollen beschrijven voor meer informatie over de tabel Verbindingen. |
| Aangepaste verbindingstabel | Deze optie maakt gebruik van een aangepaste tabel, die wordt gemaakt om relaties tussen boven- en onderliggende tabellen te definiëren, waardoor geavanceerde of organisatiespecifieke scenario's mogelijk zijn. | U wilt contactpersonen weergeven die als mentor fungeren voor specifieke accounts, op basis van aangepaste relatietracering. De aangepaste tabel Mentorships bevat velden zoals AccountId en ContactId om de mentorschapsrelatie te definiëren. Wanneer deze relatie is geselecteerd, worden in de toepassing alle contactpersonen weergegeven die zijn gekoppeld aan accounts via de tabel Mentorships .Met deze relatie maakt u een hiërarchie op basis van de aangepaste relaties die in uw tabel zijn gedefinieerd. |