Eksportowanie/importowanie interaktywnych pulpitów nawigacyjnych w Microsoft Dynamics CRM 2016 r.

W tym artykule opisano znane problemy z eksportowaniem i importowaniem rozwiązań interaktywnych pulpitów nawigacyjnych opartych na niestandardowej jednostce lub działaniach niestandardowych lub zawierających widoki niestandardowe w Microsoft Dynamics CRM 2016 r.

Dotyczy: Microsoft Dynamics CRM 2016 r.
Oryginalny numer KB: 3160775

Podsumowanie

W Microsoft Dynamics CRM 2016 r. występują znane problemy z eksportowaniem i importowaniem rozwiązań interaktywnych pulpitów nawigacyjnych, które są oparte na niestandardowej jednostce lub niestandardowej aktywności lub zawierają widoki niestandardowe. Microsoft Dynamics CRM używa obiektu ObjectTypeCode (OTC), aby dopasować podsieci w jednostce rozwiązania do prawidłowej jednostki w docelowym systemie Microsoft Dynamics CRM. Działa to zgodnie z oczekiwaniami w przypadku dostępnych jednostek i widoków (OOTB), ale może tworzyć niespójności, gdy rozwiązanie zawiera interaktywne pulpity nawigacyjne oparte na niestandardowej jednostce lub działaniu oraz widokach niestandardowych. W poniższym przykładzie przedstawiono możliwe niespójności.

Gdy jednostka niestandardowa A jest importowana do systemu docelowego, w taki sposób, że istniejąca jednostka B w systemie docelowym ma taki sam kod ObjectTypeCode jak jednostka A, jednostka A jest tworzona w systemie z nowym kodem ObjectTypeCode. Może to tworzyć dwa rodzaje niespójności:

  • Pulpity nawigacyjne jednostek jednostki A w rozwiązaniu są wyświetlane w węźle Pulpit nawigacyjny jednostki B, ponieważ odwołanie EntityTypeCode zostało rozwiązane niepoprawnie.
  • Wszystkie strumienie i kafelki z odwołaniem do jednostki A są niepoprawnie rozpoznane jako odwołania do jednostki B. W związku z tym dostosowane pulpity nawigacyjne IC interpretują takie strumienie i kafelki jako składające się z jednostki B, chociaż ich widok ma jednostkę A. Jednostka filtru pulpitu nawigacyjnego jest również niepoprawnie interpretowana jako jednostka B. Prowadzi to do niespójnego stanu, w którym pulpit nawigacyjny nie może wyświetlać strumieni ani kafelków.

Po drugie, nie ma żadnych obliczeń zależności dla strumieni, kafelków, jednostki filtru i widoku filtru. Podczas eksportowania interaktywnego pulpitu nawigacyjnego system nie monituje użytkownika o wyeksportowanie jednostki A, nawet jeśli pulpit nawigacyjny zawiera strumienie lub kafelki oparte na jednostce A. Może to prowadzić do scenariuszy wymienionych powyżej lub uniemożliwić systemowi docelowemu rozwiązywanie zależności.

Więcej informacji

Eksportowanie i importowanie interaktywnych pulpitów nawigacyjnych nie jest obsługiwana w Microsoft Dynamics CRM 2016 r. Poprawka będzie dostępna w Microsoft Dynamics CRM 2016 Update 2 w celu zablokowania możliwości dostosowywania interfejsu użytkownika i zestawu SDK. Po wyeksportowaniu rozwiązania kod XML nie będzie zawierać tych typów podrzędnych, co może spowodować niespójności omówione powyżej. Interaktywne pulpity nawigacyjne nie będą częścią kodu XML.

Na poniższych zrzutach ekranu pokazano, gdzie ta opcja ma zostać zablokowana:

  1. Nowy interaktywny pulpit nawigacyjny w rozwiązaniu niestandardowym. Zrzut ekranu przedstawiający nowy interaktywny pulpit nawigacyjny w rozwiązaniu niestandardowym.
  2. Istniejący interaktywny pulpit nawigacyjny w rozwiązaniu niestandardowym. Zrzut ekranu przedstawiający istniejący interaktywny pulpit nawigacyjny w rozwiązaniu niestandardowym.
  3. Po dodaniu składników rozwiązania z następującego menu interaktywne pulpity nawigacyjne nie będą wyświetlane na liście dostępnych pulpitów nawigacyjnych. Zrzut ekranu przedstawiający dodawanie składników rozwiązania z menu Dodaj istniejące.
  4. Węzeł Pulpit nawigacyjny jednostki podczas dodawania zasobów do rozwiązania — karta zostanie usunięta. Zrzut ekranu przedstawiający węzeł pulpitu nawigacyjnego jednostki podczas dodawania.
  5. Węzeł Pulpit nawigacyjny jednostki w ramach dodanej jednostki — węzeł zostanie usunięty. Zrzut ekranu węzła Pulpit nawigacyjny jednostki w ramach dodanej jednostki — węzeł zostanie usunięty.