Pulpit nawigacyjny uci nie jest ładowane po wersji 2003.5

Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że pulpit nawigacyjny uci nie jest ładowane po wersji 2003.5.

Dotyczy: Microsoft Dynamics 365 Customer Engagement Online
Oryginalny numer KB: 4558635

Symptomy

Po zaktualizowaniu do wersji 2003.5 pulpit nawigacyjny z podsiecią, która została skonfigurowana do używania kontrolki niestandardowej (na przykład siatki edytowalnej), nie jest ładowany w uci.

Pulpit nawigacyjny może zostać zablokowany z pokrętłem ładowania lub może być wyświetlany ogólny komunikat o błędzie:

("Coś poszło nie tak. Aby uzyskać więcej szczegółów, sprawdź szczegóły techniczne).

Przyczyna

Ten problem jest spowodowany, gdy na pulpicie nawigacyjnym znajduje się podsieć, która została skonfigurowana do używania kontrolki niestandardowej, ale nie dla wszystkich czynników formularza. Jeśli istnieje niestandardowa konfiguracja kontrolki, ale nie wszystkie czynniki formularza ją mają, oznacza to, że jest to nieobsługiwany wyjątek o wartości null, który uniemożliwia ładowanie pulpitu nawigacyjnego.

Na przykład konfiguracja kontrolki może wyglądać mniej więcej tak:

Zrzut ekranu przedstawia przykład konfiguracji kontrolki.

Alternatywnie może to być spowodowane przez konfigurację kontrolki, która nie jest używana dla żadnego czynnika formularza, na przykład w następujący sposób:

Zrzut ekranu przedstawiający nieużywaną konfigurację kontrolki niestandardowej podsiatki.

Rozwiązanie

Usterka została usunięta w wersji 2004.3. Jednak klienci mogą obejść ten problem wcześniej, dodając konfigurację kontroli dla wszystkich czynników formularza.

W niektórych przypadkach używana kontrolka niestandardowa może nie zezwalać na ustawianie dla wszystkich czynników formularza (na przykład nie można ustawić edytowalnej siatki dla współczynnika formularza telefonu) lub klient może chcieć użyć domyślnej siatki tylko do odczytu dla niektórych czynników formularza. W takich przypadkach to obejście jest nadal stosowane, ponieważ siatka tylko do odczytu może być również wybrana jako niestandardowa konfiguracja kontrolki.

Na przykład pierwszą konfigurację kontrolki z powyższej sekcji Przyczyna można zmienić na podobną, aby rozwiązać problem:

Zrzut ekranu przedstawia konfigurację kontrolki niestandardowej podsiatki dla wszystkich czynników formularza.

Alternatywnie, jeśli ten problem występuje, ponieważ konfiguracja kontrolki, która nie jest używana w żadnym formacie, można usunąć tę konfigurację kontrolki.