Symptom
Oś czasu w UCI nie jest renderowana wyświetlany następujący błąd: "Rekordów nie można załadować z powodu nieoczekiwanego błędu". To wygląda następująco:
Jeśli otworzyć narzędzia programistyczne i Odśwież stronę, zobaczysz na karcie Sieć żądania "partia", który zawiera wywołanie /api/data/v9.0/activitypointers/Microsoft.Dynamics.CRM.RetrieveTimelineWallRecordshas której nie powiodło się z 400 - Złe żądanie GET (nie powiodło się żądanie będzie na czerwono) i tej wiadomości:
{"error": {"kod": "0x8004430d", "komunikat": "Liczba podmiotów łącze w kwerendzie przekroczyła maksymalny limit.", "innererror": {"message": "Liczba podmiotów łącze w kwerendzie przekroczyła maksymalny limit".
Przyczyna
Jest to ograniczenie kontroli osi czasu, która nasz zespół zajmuje się teraz. Istnieje QueryLinkEntityLimit, ustawienie i będzie ponad limit powstałą w błąd. Łącze podmioty pochodzić zarówno z out of box działań, jak również działań niestandardowych.
Klienci mogą dodać dodatkowych jednostek łącze do tego wywołania wykonując następujące dostosowania do osi czasu: za pomocą formularzy karty dla działań niestandardowych.
Ograniczenie zagrożenia
Łagodzenia 1
Można skontaktować się z obsługą klienta i podać szczegóły dotyczące tego błędu i poprosić ich o Zwiększ ustawienie QueryLinkEntityLimit dla danej organizacji.
Uwaga: To ustawienie obejmie wszystkie wywołania w organizacji, które mają podmioty łącze i może zmniejszyć wydajność dla połączeń, które mają bardzo wysokie obiekt łącza licznik. Jednak wpływający na wydajność nie powinno być znaczące, jeśli zwiększamy limit przez jedną cyfrę.
Ograniczenie 2
Jeśli klient utworzył działań niestandardowych i dla nich za pomocą karty formularze, mogą wyłączyć kartę formularze w celu zmniejszenia liczby podmiotów łącze w żądaniu partii. Można to osiągnąć, wykonując następujące czynności:
-
Przejdź do opcji Ustawienia osi czasu dla UCI (w edytorze formularzy encji z problemów kliknij dwukrotnie w sekcji Oś czasu i powinien otworzyć ustawienia).
-
W karcie działania dodatkowe opcje sekcji odszukaj wszystkich działań niestandardowych, które występują w formie karty.
-
Zmień zaznaczenie do "Wybierz formularz karty" — spowoduje to wyłączenie formularza karty.
Użytkownik może również nie obejmują działania niestandardowego w ogóle na osi czasu, jeśli nie jest ono przydatne:
-
Przejdź do ustawień osi czasu dla UCI.
-
W karcie działania filtru według sekcji, zamiast "Pokaż wszystko" Wybierz "Pokaż zaznaczone".
-
Usuń zaznaczenie opcji niestandardowych działań, które mają być usunięte z osi czasu.