Delen via


Toepassingsnavigatie wijzigen met de SiteMap

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

De SiteMap is een knooppunt in het bestand customizations.xml van een geëxporteerde onbeheerde oplossing. U kunt de navigatieopties bewerken die beschikbaar zijn met Microsoft Dynamics 365 door bevoegdheden voor beveiligingsrollen te gebruiken en door de SiteMap te bewerken.Meer informatie:Het siteoverzicht bewerken

In dit onderwerp

Navigatie in toepassing

Beschikbare configuratieopties bij gebruik van het Siteoverzicht

De SiteMap biedt de structuur voor navigatie in Microsoft Dynamics 365. Dit wordt samen met uw beveiligingsbevoegdheden geëvalueerd om navigatieopties in de toepassing weer te geven. Als uw beveiligingsbevoegdheden geen leestoegang bieden tot een entiteit die is opgegeven in de SiteMap, wordt de navigatieoptie niet voor u weergegeven. Het element <Privilege> (SiteMap) kan ook worden gebruikt om bevoegdheidvereisten op te geven waarmee een pagina kan worden weergegeven die niet aan een specifieke entiteit is gerelateerd.

Als u de gegevens wilt begrijpen die de navigatieopties voor de toepassing definiëren, vergelijkt u wat ziet in de toepassing met de Default SiteMap XML of het aangepaste element sitemap dat is geëxporteerd vanuit uw organisatie.

De onderstaande figuur toont de navigatiebalk van de webtoepassing. De weergegeven standaardgebieden zijn SFA (VERKOOP), CS (SERVICE), MA (MARKETING), Settings (INSTELLINGEN) en HLP (HELP).

In het siteoverzicht worden gebieden in Dynamics CRM weergegeven

Selecteerbare gebieden worden onder aan de navigatiebalk weergegeven. Als een gebied is geselecteerd, wordt het gebied weergegeven als het geselecteerde gebied. Het meest recent gebruikte subgebied voor dit gebied wordt automatisch weergegeven. Als het geselecteerde gebied wordt gekozen, worden de beschikbare groepen en subgebieden weergegeven zoals in de volgende afbeelding.

SiteMap toont groepen en subgebieden in CRM

In deze afbeelding is het SFA-gebied geselecteerd en zijn de groepen MyWork (Mijn werk), Customers (Klanten) en SFA (Verkoop) zichtbaar. Als u de resterende groepen en subgebieden wilt bekijken, moet u naar rechts schuiven.

Elke groep bevat een aantal subgebieden. Wanneer een subgebied is geselecteerd, wordt de inhoud die is gedefinieerd in het siteoverzicht voor dat subgebied weergegeven onder de navigatiebalk.

De Dynamics CRM voor Outlook-navigatie wordt weergegeven in het volgende diagram. In Microsoft Outlook wordt elk navigatiegebied in alfabetische volgorde in een structuurweergave gepresenteerd in plaats van in de volgorde die is opgegeven in de SiteMap. Elke persoon kan ervoor kiezen om het leesvenster onderaan, zoals weergegeven, of aan de zijkant te plaatsen. Bovendien kunnen gebruikers ervoor kiezen om deze helemaal niet weer te geven. Elke entiteit kan worden geconfigureerd om te bepalen of het leesvenster al dan niet wordt weergegeven.Meer informatie:Bewerkbare entiteitseigenschappen

SiteMap in Outlook

Beschikbare configuratieopties bij gebruik van het Siteoverzicht

De volgende gedeelten bevatten een beschrijving v an algemene taken die kunnen worden uitgevoerd door het Siteoverzicht te gebruiken.

Labels bewerken

Alle tekst die wordt weergegeven in het standaard SiteMap maakt gebruik van een kenmerk ResourceId om de tekst op te geven. De kenmerkwaarden ResourceId dienen niet te worden gewijzigd of verwijderd. Als u het label wilt wijzigen dat wordt weergegeven in een element, gebruikt u de elementen <Titles> (SiteMap) en <Title> (SiteMap) om de tekst op te geven die u voor uw organisatie of oplossing wilt gebruiken. Eventuele titelelementen overschrijven de kenmerkwaarden ResourceId.

Pictogrammen toevoegen of wijzigen

Beide elementen <Area> (SiteMap) en <SubArea> (SiteMap) hebben een kenmerk Icon dat u kunt gebruiken om de grootte en andere kenmerken voor weergave van het pictogram op te geven.

In CRM 2015 SP1, zijn de pictogrammen voor het <Area> (SiteMap) 85x71 (breedte x hoogte), wit en 18% mat. De menu's van het <SubArea> (SiteMap) gebruiken 32x32-pixelafbeeldingen als entiteitpictogrammen.

Pixelgrootte van de pictogrammen in CRM

U kunt een GIF-, PNG- of JPG-afbeeldingswebresource gebruiken als bron van uw pictogram. Als u naar de webresource verwijst, moet u ervoor zorgen dat u de webresourcerichtlijn ($webresource:) gebruikt. Gebruik bijvoorbeeld Icon="$webresource:sample_/icons/MyAreaIcon1.png" als de naam van de webresource “sample_/icons/MyAreaIcon1.png” luidt. Het gebruik van deze richtlijn zorgt ervoor dat er een afhankelijkheid wordt gemaakt zodat de webresource niet kan worden verwijderd zolang uw element SiteMap het vereist.

Elementen toevoegen of verwijderen

  • Elementen toevoegen
    Bij het bewerken van XML-elementen in de SiteMap kunt u bestaande XML-elementen kopiëren en plakken om een geavanceerde beginpunt te bieden.

    Belangrijk

    Als u een nieuw element maakt, moet dit een unieke kenmerkwaarde Id hebben anders mislukt het importeren van uw oplossing. U moet een passend aanpassingsvoorvoegsel voor de oplossinguitgever toevoegen aan de waarde Id van eventuele nieuwe elementen die u toevoegt.

    Meer informatie:Nieuwe pagina's toevoegen aan een gebied

  • Elementen verwijderen
    Voordat u elementen in de SiteMap verwijdert, moet u overwegen of het bewerken van de bevoegdheden voor de beveiligingsrollen van gebruikers u helpt uw doelstelling te realiseren. Elk element <SubArea> (SiteMap) dat aan een entiteitpage is gekoppeld wordt geëvalueerd aan de hand van de de bevoegdheden van de gebruiker en alleen weergegeven als een gebruiker records voor die entiteit mag bekijken.

    Als in een subgebied een pagina wordt weergegeven, zoals een webresource die niet aan een specifieke entiteit is gekoppeld, kunt u deze elementen <Privilege> (SiteMap) aan het subgebied toevoegen om die pagina te koppelen met bevoegdheden voor een specifieke actie of voor toegang tot een entiteit.

    Als geen van de subgebiedelementen in een <Group> (SiteMap) of <Area> (SiteMap) kan worden bekeken door een gebruiker vanwege zijn of haar beveiligingsrechten, wordt dit element niet weergegeven.

    Als u het kenmerk <SubArea> (SiteMap)AvailableOffine gebruikt om te voorkomen dat een subgebied wordt weergegeven terwijl de gebruiker van Dynamics CRM voor Outlook offline werkt, kunnen gebruikers nog steeds navigeren naar het subgebied maar wordt er een bericht weergegeven dat aangeeft dat de pagina die u wilt weergeven niet offline beschikbaar is.

    Notitie

    We raden u aan rechten voor beveiligingsrollen te gebruiken om de toegang te beheren voor gebieden van de toepassing.

    Als u geen beveiligingsrollen wilt bewerken, kunt u het knooppunt uitcommentariëren in de XML van de SiteMap. Het uitcommentariëren van een knooppunt is beter dan het verwijderen omdat u het knooppunt altijd in de toekomst kunt herstellen door het commentaar te verwijderen.

Koppelingen binnen gebieden groeperen

De gebieden Werkplek en Instellingen bevatten meerdere groepen van koppelingen. U kunt het element <Group> (SiteMap) op een vergelijkbare manier gebruiken om groepen in de andere gebieden te maken. Een groepselement is vereist, maar u moet wel de elementen <Title> (SiteMap) and <Description> (SiteMap) opnemen voor weergave als groep. Tot slot moet u het element <Area> (SiteMap) bewerken om het kenmerk ShowGroups toe te voegen en in te stellen op true.

Nieuwe pagina's toevoegen aan een gebied

Gebruik elementen <SubArea> (SiteMap) om nieuwe pagina's aan een gebied toe te voegen. Als u een raster voor een entiteit wilt opnemen, neemt u een unieke id op, geeft u de entiteit op door gebruik te maken van het kenmerk Entity en vervolgens een titel en beschrijving op te geven door gebruik te maken van de elementen <Title> (SiteMap) en <Description> (SiteMap).

Als u een aangepaste pagina in de toepassing wilt weergeven, moet u het kenmerk Url instellen in plaats van het kenmerk Entity. Het kenmerk Url kan verwijzen naar een pagina op een externe website of een HTML-webresource.

Bij verwijzing naar de HTML-webresource, moet u ervoor zorgen dat u de webresourcerichtlijn ($webresource:) gebruikt. Gebruik bijvoorbeeld Icon="$webresource:sample_/Pages/MyCustomPage.htm" als de naam van de HTML-webresource “sample_/Pages/MyCustomPage.htm” luidt. Het gebruik van deze richtlijn zorgt ervoor dat er een afhankelijkheid wordt gemaakt zodat de HTML-webresource niet kan worden verwijderd zolang uw element SiteMap het vereist.

Notitie

Als u een Silverlight-webresource buiten een entiteitsformulier of grafiek wilt weergeven, kunt u een HTML-webresource maken die kan dienen als hostpagina voor de Silverlight-webresource. Gebruik vervolgens de instructie $webresource: om de HTML-webresource te openen.

Wanneer een externe pagina wordt toegevoegd vanuit de SiteMap, is het een veelgebruikt vereiste om gegevens in de vorm van een querytekenreeks aan de pagina door te geven. U kunt informatie over de naam van organisatie en de taal van de gebruiker en de organisatie doorgeven door het kenmerk PassParams te gebruiken.Meer informatie:Parameters passeren naar een URL met de SiteMap

Zie ook

Ontwikkelaarshandleiding over aanpassing voor Microsoft Dynamics CRM 2015
Het siteoverzicht bewerken
Parameters passeren naar een URL met de SiteMap
De toegang beheren tot de site van Help en training
Breid het metagegevensmodel uit
Entiteitformulieren aanpassen
Visualisaties en dashboards aanpassen
Entiteitweergaven aanpassen
Algemene optiesets aanpassen
Opdrachten en het lint aanpassen
Configuratie van het uiterlijk van de servicekalender
Aanpassingen publiceren
Wanneer u het aanpassingenbestand moet bewerken

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht