Симптом
Времевата линия в UCI не рендира, показваща следната грешка: "Записите не можаха да бъдат заредени поради неочаквана грешка". Това изглежда така:
Ако отворите инструментите за разработчици и обновите страницата, ще видите в раздела Работа в мрежа "пакетна" заявка, която съдържа GET повикване към /api/data/v9.0/activitypointers/Microsoft.Dynamics.CRM.RetrieveTimelineWallRecordshas, която е неуспешна с 400 – лоша заявка (неуспешното искане ще бъде в червено) и това съобщение:
{"error":{"code":"0x8004430d","message":"Броят на обектите за свързване в заявката надхвърли максималното ограничение.","innererror":{"message":"Броят на обектите за свързване в заявката надхвърли максималното ограничение."
Причина
Това е ограничение на контрола на времевата линия, към която се обръща нашият екип в момента. Има настройка QueryLinkEntityLimit, която надхвърля това ограничение, води до грешката. Обектите за свързване идват както от вградени дейности, така и от дейности по избор.
Клиентите могат да добавят допълнителни обекти за свързване към това повикване, като направят следното персонализиране на времевата линия: използване на формуляри за карти за дейности по избор.
Смекчаване
Смекчаване 1
Можете да се свържете с поддръжката на клиенти и да предоставите подробности за тази грешка и да ги помолите да увеличат настройката QueryLinkEntityLimit за вашата организация.
Забележка: Тази настройка ще засегне всички повиквания в организацията, които имат обекти за свързване, и може да намали производителността при повиквания, които имат много висок брой обекти на свързване. Въпреки това попадението в производителността не трябва да бъде от значение, ако увеличаваме ограничението с една цифра.
Смекчаване 2
Ако клиентът е създал дейности по избор и използва за тях формуляри за карти, той може да забрани формулярите за карти, за да намали броя на обектите за свързване в пакетното искане. Това може да се постигне чрез следните стъпки:
-
Отидете на настройките на времевата линия за UCI (в редактора на формуляри на обекта с проблеми щракнете двукратно върху секцията "Времева линия" и настройките трябва да се отворят).
-
В раздела Дейности, секция Допълнителни опции потърсете всички дейности по избор, които имат формуляр с карта.
-
Променете селекцията на "Избор на формуляр за визитка" – това ще забрани формуляра на картата.
Също така е възможно да не включите дейност по избор изобщо във времевата линия, ако тя не е полезна:
-
Отидете на настройките на "Времева линия" за UCI.
-
В раздела Дейности, секция Филтриране по вместо "Покажи всички" изберете "Покажи избраните".
-
Премахнете избора от дейностите по избор, които ще бъдат премахнати от времевата линия.