Interactieve dashboards exporteren/importeren in Microsoft Dynamics CRM 2016

In dit artikel worden de bekende problemen beschreven met het exporteren en importeren van oplossingen van interactieve dashboards die zijn gebaseerd op een aangepaste entiteit of aangepaste activiteit, of die aangepaste weergaven bevatten in Microsoft Dynamics CRM 2016.

Van toepassing op: Microsoft Dynamics CRM 2016
Origineel KB-nummer: 3160775

Samenvatting

In Microsoft Dynamics CRM 2016 zijn er bekende problemen met het exporteren en importeren van interactieve dashboards die zijn gebaseerd op aangepaste entiteit of aangepaste activiteit, of die aangepaste weergaven bevatten. Microsoft Dynamics CRM maakt gebruik van ObjectTypeCode (OTC) om subonderdelen in een oplossingsentiteit te koppelen aan de juiste entiteit op het doel-Microsoft Dynamics CRM systeem. Dit werkt zoals verwacht voor kant-en-klare entiteiten (OOTB) en weergaven, maar het kan inconsistenties creëren wanneer de oplossing interactieve dashboards bevat op basis van aangepaste entiteit of activiteit en aangepaste weergaven. In het volgende voorbeeld ziet u de mogelijke inconsistenties.

Wanneer een aangepaste entiteit A wordt geïmporteerd in een doelsysteem, zodat een bestaande entiteit B in het doelsysteem dezelfde ObjectTypeCode heeft als entiteit A, wordt entiteit A op het systeem gemaakt met een nieuwe ObjectTypeCode. Dit kan leiden tot twee soorten inconsistenties:

  • De entiteitsdashboards van entiteit A in de oplossing worden weergegeven onder het knooppunt Entiteitsdashboard van entiteit B, omdat de verwijzing EntityTypeCode onjuist is omgezet.
  • Alle stromen en tegels met een verwijzing naar de entiteit A worden onjuist omgezet als verwijzingen naar entiteit B. Aangepaste IC-dashboards interpreteren dergelijke stromen en tegels dus als bestaande uit entiteit B, hoewel hun weergave van entiteit A is. De dashboardfilterentiteit wordt ook onjuist geïnterpreteerd als entiteit B. Dit leidt tot een inconsistente status waarbij het dashboard de streams of tegels niet kan weergeven.

Ten tweede is er geen afhankelijkheidsberekening voor streams, tegels, filterentiteit en filterweergave. Tijdens het exporteren van een interactief dashboard vraagt het systeem de gebruiker niet om entiteit A te exporteren, zelfs niet als het dashboard stromen of tegels bevat op basis van de entiteit A. Dit kan leiden tot de hierboven genoemde scenario's of het voor het doelsysteem onmogelijk maken om de afhankelijkheden op te lossen.

Meer informatie

Het exporteren en importeren van oplossingen voor interactieve dashboards is geen ondersteunde functie in Microsoft Dynamics CRM 2016. Er is een patch beschikbaar in Microsoft Dynamics CRM 2016 Update 2 om de functionaliteit van de aanpassingsinterface en SDK te blokkeren. Wanneer een oplossing wordt geëxporteerd, bevat de XML deze subcomponenttypen niet, waardoor de hierboven beschreven inconsistenties kunnen ontstaan. Interactieve dashboards worden geen onderdeel van de XML.

In de volgende schermopnamen ziet u waar dit wordt geblokkeerd:

  1. Nieuw interactief dashboard in Aangepaste oplossing. Schermopname van Nieuw interactief dashboard in Aangepaste oplossing.
  2. Bestaand interactief dashboard in Aangepaste oplossing. Schermopname van het bestaande interactieve dashboard in Aangepaste oplossing.
  3. Wanneer oplossingsonderdelen worden toegevoegd vanuit het volgende menu, worden interactieve dashboards niet weergegeven in de lijst met beschikbare dashboards. Schermopname waarin oplossingsonderdelen worden toegevoegd vanuit het menu Bestaande toevoegen.
  4. Entiteitsdashboardknooppunt tijdens het toevoegen van assets aan de oplossing: het tabblad wordt dan verwijderd. Schermopname van het entiteitsdashboardknooppunt tijdens het toevoegen.
  5. Entiteitsdashboardknooppunt onder een toegevoegde entiteit: het knooppunt wordt verwijderd. Schermopname van het entiteitsdashboardknooppunt onder een toegevoegde entiteit: het knooppunt wordt verwijderd.