Symptom
Tidslinjen i UCI gengiver ikke følgende fejl: "Poster kunne ikke indlæses på grund af en uventet fejl". Dette ser sådan ud:
Hvis du åbner udviklerværktøjerne og opdaterer siden, får du under fanen Netværk vist en "batch"-anmodning, der indeholder et GET-opkald til /api/data/v9.0/activitypointers/Microsoft.Dynamics.CRM.RetrieveTimelineWallRecordshas, der er mislykket med 400 – dårlig anmodning (den mislykkede anmodning vises med rødt), og denne meddelelse:
{"error":{"code":"0x8004430d","message":"Antal linkobjekter i forespørgslen har overskredet maksimumgrænsen.","innererror":{"message":"Antallet af linkobjekter i forespørgslen har overskredet maksimumgrænsen."
Årsag
Dette er en begrænsning for den tidslinjekontrol, som vores team adresserer lige nu. Der er en QueryLinkEntityLimit-indstilling, og hvis du går over denne grænse, medfører det fejlen. Linkobjekter kommer både fra aktiviteter, der er klar til brug, samt brugerdefinerede aktiviteter.
Kunder kan føje ekstra linkobjekter til det pågældende opkald ved at foretage følgende tilpasning af tidslinjen: brug af kortformularer til brugerdefinerede aktiviteter.
Afbødning
Afhjælpning 1
Du kan kontakte kundesupport og angive oplysninger om denne fejl og bede dem om at øge indstillingen QueryLinkEntityLimit for organisationen.
Bemærk! Denne indstilling påvirker alle opkald i organisationen, der har linkobjekter, og kan forringe ydeevnen for opkald, der har et meget højt antal sammenkædningsenheder. Men præstationsresultatet bør ikke være væsentligt, hvis vi øger grænsen med et enkelt ciffer.
Afhjælpning 2
Hvis kunden har oprettet brugerdefinerede aktiviteter og bruger kortformularer til dem, kan de deaktivere kortformularerne for at reducere antallet af sammenkædningsenheder i batchanmodningen. Dette kan opnås ved at gøre følgende:
-
Gå til tidslinjeindstillingerne for UCI (i formulareditoren for objektet med problemer skal du dobbeltklikke på tidslinjesektionen, hvorefter indstillingerne skal åbnes).
-
I sektionen Yderligere indstillinger under fanen Aktiviteter skal du se efter alle brugerdefinerede aktiviteter, der har en kortformular.
-
Skift markeringen til "Vælg kortformular" – dette deaktiverer kortformularen.
Det er også muligt slet ikke at medtage en brugerdefineret aktivitet på tidslinjen, hvis den ikke er nyttig:
-
Gå til tidslinjeindstillingerne for UCI.
-
Vælg "Vis markeret" i stedet for "Vis alle" under fanen Aktiviteter.
-
Fravælg de brugerdefinerede aktiviteter, der fjernes fra tidslinjen.