Symptôme
La chronologie dans UCI ne s’affiche pas en affichant l’erreur suivante : « Impossible de charger les enregistrements en raison d’une erreur inattendue ». Cela ressemble à ceci :
Si vous ouvrez les outils de développement et actualisez la page, vous verrez dans l’onglet Mise en réseau une requête « batch » qui contient un appel GET à /api/data/v9.0/activitypointers/Microsoft.Dynamics.CRM.RetrieveTimelineWallRecordshas qui a échoué avec 400 - Demande incorrecte (la demande ayant échoué sera en rouge) et ce message :
{"error »:{"code »:"0x8004430d »,"message »:"Le nombre d’entités de lien dans la requête a dépassé la limite maximale. »,"innererror »:{"message »:"Le nombre d’entités de lien dans la requête a dépassé la limite maximale. »
Cause
Il s’agit d’une limitation du contrôle de chronologie que notre équipe traite actuellement. Il existe un paramètre QueryLinkEntityLimit et le dépassement de cette limite entraîne l’erreur. Les entités de lien proviennent à la fois d’activités prêtes à l’emploi et d’activités personnalisées.
Les clients peuvent ajouter des entités de lien supplémentaires à cet appel en effectuant la personnalisation suivante de la chronologie : à l’aide de formulaires de carte pour les activités personnalisées.
Atténuation
Atténuation 1
Vous pouvez contacter le support technique et fournir les détails de cette erreur et lui demander d’augmenter le paramètre QueryLinkEntityLimit pour votre organisation.
Remarque : Ce paramètre affecte tous les appels de l’organisation qui ont des entités de lien et peut réduire les performances pour les appels dont le nombre d’entités de liaison est très élevé. Toutefois, l’atteinte aux performances ne doit pas être significative si nous augmentons la limite d’un seul chiffre.
Atténuation 2
Si le client a créé des activités personnalisées et utilise des formulaires de carte pour lui, il peut désactiver les formulaires de carte afin de réduire le nombre d’entités de lien dans la demande de lot. Pour ce faire, procédez comme suit :
-
Accédez aux paramètres de chronologie pour UCI (dans l’éditeur de formulaire de l’entité présentant des problèmes, double-cliquez sur la section chronologie et les paramètres doivent s’ouvrir).
-
Sous l’onglet Activités, section Options supplémentaires, recherchez toutes les activités personnalisées qui ont un formulaire de carte.
-
Remplacez la sélection par « Sélectionner le formulaire de carte » pour désactiver le formulaire de carte.
Il est également possible de ne pas inclure d’activité personnalisée dans la chronologie si cela n’est pas utile :
-
Accédez aux paramètres de chronologie pour UCI.
-
Sous l’onglet Activités, section Filtrer par, au lieu de « Tout afficher », sélectionnez « Afficher la sélection ».
-
Désélectionnez les activités personnalisées qui vont être supprimées de la chronologie.