Partager via


Résolution des problèmes de synchronisation

Il y a beaucoup de pièces mobiles impliquées dans l’intégration Business Central avec Dataverse, et parfois les choses ne se passent pas bien. Cet article répertorie certaines des erreurs types qui se produisent et donne des indications sur la manière de les résoudre.

Les erreurs se produisent souvent à cause de quelque chose qu’un utilisateur a fait pour coupler des enregistrements ou parce que la configuration de l’intégration est fausse. Pour les erreurs liées aux enregistrements couplés, les utilisateurs peuvent les résoudre eux-mêmes. Les causes de ces erreurs sont souvent des actions telles que la suppression de données dans l’une des applications métier mais pas les deux, puis la synchronisation. Pour plus d’informations, voir Afficher le statut d’une synchronisation.

Les erreurs liées à la configuration de l’intégration nécessitent généralement l’attention de l’administrateur. Vous pouvez voir ces erreurs sur la page Erreurs de synchronisation d’intégration.

Le tableau suivant fournit des exemples de problèmes typiques :

Problème Résolution
Les autorisations et les rôles attribués à l’utilisateur d’intégration ne sont pas corrects. Cette erreur provient de Dataverse et inclut souvent le texte suivant : L’utilisateur principal (Id=<ID utilisateur>, type=8) est manquant <privilegeName> privilège. Cette erreur se produit, car il manque à l’utilisateur d’intégration un privilège lui permettant d’accéder à une entité. En règle générale, cette erreur se produit si vous synchronisez des entités personnalisées ou si vous avez une application installée dans Dataverse qui nécessite l’autorisation d’accéder à d’autres Dataverse entités. Pour résoudre cette erreur, attribuez l’autorisation à l’utilisateur d’intégration dans Dataverse.

Vous pouvez trouver le nom d’utilisateur d’intégration sur la page Configuration de la connexion Dataverse. Le message d’erreur fournit le nom de l’autorisation, ce qui peut vous aider à identifier l’entité pour laquelle vous avez besoin d’une autorisation. Pour ajouter le privilège manquant, connectez-vous à Dataverse avec un compte administrateur et modifiez le rôle de sécurité attribué à l’utilisateur d’intégration. Pour plus d’informations, voir Créer ou modifier un rôle de sécurité pour gérer l’accès.
Vous couplez un enregistrement qui utilise un autre enregistrement qui n’est pas couplé. Par exemple, un client dont la devise n’est pas couplée ou un article pour lequel l’unité n’est pas couplée. Vous devez d’abord coupler l’enregistrement dépendant, par exemple une devise ou une unité, puis réessayer le couplage.
Votre connexion à Dataverse a été suspendue pendant la synchronisation. Par exemple, parce que votre session a expiré. Lorsque cela se produit, l’erreur suivante s’affiche lorsque vous reprenez votre session : La connexion de table pour le type de table CRM doit être enregistrée à l’aide de RegisterTableConnection ou de l’applet de commande New-NAVTableConnection avant de pouvoir être utilisée. * En cas d’expiration de session, actualisez la page pour vous reconnecter à Dataverse. Le message d’erreur disparaît.

* En cas de problème dans le code, par exemple, si vous utilisez une page personnalisée pour afficher les données d’une Dataverse entité, contactez votre partenaire ou support Microsoft. Lorsque vous le faites, utilisez l’action Copier les détails pour Partager obtenir des détails sur l’erreur.

Voici quelques outils sur la page Erreurs de synchronisation d’intégration qui peuvent vous aider à résoudre manuellement ces problèmes.

  • Les champs Origine et Destination peuvent contenir des liens vers la ligne où l’erreur a été trouvée. Choisissez le lien pour rechercher l’erreur.
  • Les actions Supprimer les entrées de plus de 7 jours et Supprimer toutes les entrées nettoient la liste. En règle générale, vous utilisez ces actions après avoir résolu la cause d’une erreur affectant de nombreux enregistrements. Faites attention, cependant. Ces actions peuvent supprimer des erreurs toujours pertinentes.
  • L’action Afficher la pile d’appels de l’erreur affiche des informations qui peuvent aider à identifier la cause de l’erreur. Si vous ne pouvez pas résoudre l’erreur vous-même et que vous décidez de soumettre une demande d’assistance, incluez les informations dans la demande d’assistance.

Voir aussi

Intégration avec Microsoft Dataverse
Configuration des comptes d’utilisateurs pour l’intégration avec Microsoft Dataverse
Configurer une connexion à Microsoft Dataverse
Coupler et synchroniser les enregistrements manuellement
Afficher l’état d’une synchronisation

Retrouvez ici des modules d’apprentissage en ligne gratuits pour Business Central