Delen via


Het siteoverzicht bewerken

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

U kunt standaard of app-specifieke siteoverzichten op de volgende manieren bewerken:

  • Door middel van de nieuwe Siteoverzichtontwerper, die is geïntroduceerd in Update voor Dynamics 365 (online en on-premises) - december 2016, of met een siteoverzichteditor van een andere partij, als u een eerdere versie van Microsoft Dynamics 365 gebruikt.

  • Programmatisch de SiteMap-entiteitsrecord bijwerken om de XML in het kenmerk SiteMap.SiteMapXml bij te werken.

  • De XML in het knooppunt SiteMap in het geëxporteerde bestand customizations.xml van een geëxporteerde onbeheerde oplossing handmatig bewerken en vervolgens de oplossing importeren als beheerd of onbeheerd.

In dit onderwerp

Siteoverzichteditors gebruiken

Het siteoverzicht via programmeren bijwerken

Het Siteoverzicht handmatig bewerken

Bewerken met schemavalidatie

Het ampersandteken coderen

Fouten herstellen

Siteoverzichteditors gebruiken

Als u Update voor Dynamics 365 (online en on-premises) - december 2016 gebruikt, kunt u de nieuwe Sitemap-ontwerper gebruiken om siteoverzichten te maken en te beheren.Meer informatie:Een siteoverzicht maken voor de app

U kunt het standaardsiteoverzicht ook bewerken met een siteoverzichteditor van een andere partij. Met de introductie van app-specifieke siteoverzichten in Update voor Dynamics 365 (online en on-premises) - december 2016, moet u er rekening mee houden dat siteoverzichteditors van derden mogelijk niet functioneren als verwacht voor siteoverzichten van zakelijke apps. Een populaire sitoverzichteditor voor het bewerken van standaardsiteoverzichten is opgenomen in de Werkset voor Dynamics CRM 2011/2013, die is uitgegeven door Microsoft Dynamics 365 MVP Tanguy Touzard.

Hoewel deze toepassingen het proces om de siteoverzicht te bewerken stroomlijnen, moet u nog steeds enig inzicht in het XML-schema van het siteoverzicht hebben. Zie SiteMap XML reference voor meer informatie.

Notitie

De technische ondersteuning voor Microsoft Dynamics 365 levert geen ondersteuning voor toepassingen van derden. Als u vragen hebt over deze toepassingen, neemt u contact op met de uitgever van de toepassing.

Het siteoverzicht via programmeren bijwerken

Haal de SiteMap-entiteitsrecord op die u wilt bijwerken en bewerk de XML in het kenmerk SiteMap.SiteMapXml van de record. Voor het bewerken van de XML is het noodzakelijk dat u grondige kennis hebt van het XML-schema van het siteoverzicht. Zie SiteMap XML reference voor meer informatie.

Wanneer u een SiteMap-record programmatisch bijwerkt met de methode Update, wordt de bestaande XML in het kenmerk SiteMap.SiteMapXml van de record overschreven door de siteoverzicht-XML die u opgeeft.

Notitie

  • U kunt ook app-specifieke SiteMap-records via programmeren maken en verwijderen. Als u een app-specifieke SiteMap-record wilt maken, moet u minimaal de waarden voor de volgende kenmerken opgeven: SiteMap.SiteMapNameUnique en SiteMap.SiteMapXml. Het wordt echter aangeraden om app-specifieke siteoverzichten aan te maken en te verwijderen door middel van de nieuwe Siteoverzicht-ontwerper, en dit niet te doen via programmeren.Meer informatie:Een siteoverzicht maken voor de app

  • U kunt de standaard SiteMap-record niet via programmeren aanmaken en verwijderen. Via het kenmerk SiteMap.IsAppAware kunt u zien met welk type siteoverzicht u te maken hebt: 0 geeft het standaardsiteoverzicht aan; 1 geeft het app-specifieke siteoverzicht aan.

Het Siteoverzicht handmatig bewerken

U kunt het knooppunt SiteMap in het bestand customizations.xml van een geëxporteerde onbeheerde oplossing handmatig bewerken en dit vervolgens opnieuw importeren in Dynamics 365 om het siteoverzicht bij te werken. Hoe de SiteMap-record wordt bijgewerkt, is afhankelijk van of u een onbeheerde of een beheerde oplossing importeert.

  • Als u een onbeheerde oplossing importeert, wordt de bestaande siteoverzicht-xml in de SiteMap-record overschreven.

  • Als u een beheerde oplossing importeert, wordt een nieuwe SiteMap-record aangemaakt die de meest recente wijzigingen bevat. De waarde van het kenmerk SiteMap.OverwriteTime van de meest recente/actieve SiteMap-record wordt ingesteld op de standaardwaarde van het veld DateTime (1900-01-01: 00:0000.000). De waarde van het kenmerk SiteMap.OverwriteTime van de bestaande SiteMap-record wordt ingesteld op de datetime-waarde van het moment waarop het werd bijgewerkt.

Het siteoverzicht bewerken

  1. Klik op Instellingen en vervolgens op Aanpassingen > Oplossingen.

  2. Voeg de standaard of de app-specifieke siteoverzichten toe aan een nieuwe of bestaande onbeheerde oplossing. Selecteer in de oplossing de optie Clientuitbreidingen in de lijst met Onderdelen links. Selecteer Bestaande onderdelen toevoegen en selecteer vervolgens Siteoverzicht. In de lijst met siteoverzichten:

    • Selecteer Site Map om het standaard siteoverzicht toe te voegen.

    • Als u een app-specifiek siteoverzicht wilt toevoegen, selecteert u een aangepast siteoverzicht in de bedrijfs-app. De dialoogvenster geeft siteoverzichten weer voor alle aangepaste bedrijfs-apps waartoe u toegang hebt. In dit geval kunt u bijvoorbeeld Contoso Sales App of Contoso Service App selecteren.

      Select default or app-specific site map to add

      Notitie

      De app-specifieke siteoverzichten verschijnen alleen als u Update voor Dynamics 365 (online en on-premises) - december 2016 of hoger hebt en aangepast bedrijfs-apps Dynamics 365 in uw exemplaar. U kunt meerdere app-specifieke siteoverzichten en een standaardsiteoverzicht selecteren om toe te voegen aan dezelfde oplossing.

    • Klik op OK in het scherm Oplossingsonderdelen selecteren.

  3. Klik op Opslaan om wijzigingen in de oplossing op te slaan.

  4. Klik op Oplossing exporteren en volg de stappen in de wizard Oplossing exporteren om de oplossing te exporteren.

  5. Nadat de oplossing is geëxporteerd, extraheert u de bestanden uit het gecomprimeerde .zip-bestand.

    Tip

    Bewaar het gecomprimeerde ZIP-bestand als uw back-up.

  6. Zoek in het bestand customizations.xml:

    • SiteMap-knooppunt onder ImportExportXml/SiteMap om het standaardsiteoverzicht te bewerken.

    • SiteMap-knooppunt onder ImportExportXml/AppModuleSiteMaps/AppModuleSiteMap om het app-specifieke siteoverzicht te bewerken.

      Tip

      Als u meerdere app-specifieke siteoverzichten in een oplossing hebt toegevoegd voor het exporteren van de oplossing, kunt u de SiteMapUniqueName- en SiteMapName-knooppunten onder ImportExportXml/AppModuleSiteMaps/AppModuleSiteMap gebruiken om het SiteMap-knooppunt te bepalen in het bestand customizations.xml dat u voor uw appsiteoverzicht moet bewerken.

  7. Bewerk desgewenst het SiteMap-knooppunt.

    Notitie

    Bewerken van XML is veel eenvoudiger als u een editor gebruikt die schemavalidatie biedt. Zie Bewerken met schemavalidatie voor meer informatie.

  8. Maak een nieuw gecomprimeerd ZIP-bestand met alle geëxtraheerde oplossingsbestanden en uw bewerkte customizations.xml.

    Tip

    Selecteer alle bestanden in Windows Verkenner. Klik vervolgens met de rechtermuisknop en selecteer Verzenden naar en Gecomprimeerde (gezipte) map.

  9. Importeer het nieuwe oplossingenbestand.

    1. Klik in Microsoft Dynamics 365 op Instellingen, klik op Aanpassingen en klik vervolgens op Oplossingen.

    2. Klik op Importeren.

    3. Klik op Bladeren, ga naar uw gewijzigde ZIP-oplossingsbestand, klik op Volgende en klik vervolgens op Importeren.

    4. Klik op Sluiten wanneer de import is voltooid.

  10. Publiceer de aanpassingen.

    Tip

    Als de wijzigingen niet meteen zichtbaar zijn, vernieuw dan de browserpagina.

Bewerken met schemavalidatie

Voor een verbeterde ervaring bewerkt u het bestand customizations.xml met een toepassing die schemavalidatie kan gebruiken om ondersteuning te bieden voor IntelliSense. Zie Bewerk het aanpassingen XML-bestand met schemavalidatie voor meer informatie.

Het ampersandteken coderen

Als u een URL aan het siteoverzicht toevoegt dat het ampersandteken (&) bevat, moet u het coderen door het te vervangen door “&“.XML-validatie mislukt als u dit teken niet codeert. U kunt de oplossing dan niet importeren. Bijvoorbeeld:

  • Juist:
    <SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value&amp;parameter2=value ">

  • Onjuist:
    <SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value&parameter2=value">

Fouten herstellen

Het programma voor het importeren van oplossingen voert validaties uit op het siteoverzicht. Als er fouten optreden, wordt het standaardsiteoverzicht toegepast en wordt een foutbericht weergegeven. U moet de fouten in het siteoverzicht corrigeren en het vervolgens opnieuw importeren. Het blijft echter mogelijk dat er fouten optreden.

Fouten die zich kunnen voordoen bij het uitvoeren van een aangepaste bedrijfs-app, nadat u handmatig het aangepaste siteoverzicht van de bedrijfs-app hebt bewerkt/geïmporteerd:

  • Siteoverzicht zonder subgebied

  • Het siteoverzicht heeft subgebieden, maar de gebruiker beschikt niet over de bevoegdheden om deze weer te geven

  • Ongeldige entiteit (geen geldige naam van een Dynamics 365-entiteit)

  • Ongeldige URL

  • Het siteoverzicht heeft het dashboard-knooppunt, maar er is geen dashboard geselecteerd in de definitie van de modulaire zakelijke app

Zie ook

SiteMaps aanpassen
Toepassingsnavigatie wijzigen met de SiteMap
Parameters passeren naar een URL met de SiteMap
De toegang beheren tot de site van Help en training
SiteMap XML reference
SiteMap schema

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht