Partager via


Résolution générale des problèmes

Cet article fournit des informations générales sur le dépannage de l’intégration de la double-écriture entre les applications de finances et d’opérations et Dataverse.

Important

Certains des problèmes abordés dans cet article peuvent exiger le rôle d’administrateur système ou les identifiants d’admin client Microsoft Azure Active Directory (Azure AD). La section pour chaque problème explique si un rôle spécifique ou des informations d’identification sont requis.

Activer et afficher le journal de suivi des plug-ins dans Dataverse pour afficher les détails de l’erreur

Les journaux de suivi peuvent être utiles au moment du dépannage de problèmes de synchronisation en direct à double écriture entre Finance & Operations et Dataverse. Les journaux peuvent fournir des détails spécifiques aux équipes qui assurent le support technique et d’ingénierie pour Dynamics 365. Cet article explique comment activer les journaux de suivi et comment les afficher. Les journaux de suivi sont gérés dans la page Paramètres de Dynamics 365 et nécessitent des privilèges de niveau administrateur pour être modifiés et affichés.

Rôle requis pour activer le journal de suivi et afficher les erreurs : Administrateur système

Activer le journal de suivi

Pour activer le journal de suivi, procédez comme suit.

  1. Connectez-vous à Dynamics 365 et sélectionnez Paramètres dans la barre de navigation supérieure. Sur la page Systèmes, cliquez sur Administration.
  2. Sur la page Administration, sélectionnez Paramètres système.
  3. Sélectionnez l’onglet Personnalisation et le plug-in, puis dans la section de suivi des activités du workflow, changez le menu déroulant en Tous. Cela permettra de suivre toutes les activités et fournira un ensemble complet de données aux équipes qui doivent examiner les problèmes potentiels.

Note

Si vous définissez la liste déroulante sur Exception, cela ne fournira d’informations de suivi que quand des exceptions (erreurs) se produiront.

Une fois activés, les journaux de suivi du plug-in continueront d’être collectés jusqu’à ce qu’ils soient désactivés manuellement en revenant à cet emplacement et en sélectionnant Désactivé.

Afficher le journal de suivi

Pour afficher le journal de suivi, procédez comme suit.

  1. Sur la page Paramètres de Dynamics 365, sélectionnez Paramètres dans la barre de navigation supérieure.
  2. Sélectionnez Journal de suivi du plug-in dans la section Personnalisations de la page.
  3. Vous pouvez rechercher des entrées dans la liste des journaux de suivi, en fonction du nom du type et/ou du nom du message.
  4. Ouvrez l’entrée souhaitée pour afficher le journal complet. Le bloc de message dans la section Exécution fournira les informations disponibles pour le plug-in. Si disponibles, les détails de l’exception seront également fournis.

Vous pouvez copier le contenu des journaux de suivi et les coller dans une autre application comme le Bloc-notes ou d’autres outils pour afficher les journaux ou les fichiers texte pour voir plus facilement tout le contenu.

Activer le mode débogage pour résoudre les problèmes de synchronisation en direct dans les applications de finances et d’opérations

Rôle requis pour afficher les erreurs : Administrateur système

Des erreurs de double écriture qui proviennent de Dataverse peuvent apparaître dans l’application de finances et d’opérations. Pour activer la journalisation détaillée des erreurs, procédez comme suit :

  1. Pour toutes les configurations de projet dans l’application de finances et d’opérations, il y a un indicateur IsDebugMode sur la table DualWriteProjectConfiguration.
  2. Ouvrez la table DualWriteProjectConfiguration à l’aide du module complémentaire Excel. Pour utiliser le complément, activez le mode conception dans le module complémentaire Excel de finances et d’opérations et ajoutez DualWriteProjectConfiguration à la fiche. Pour plus d’informations, voir Afficher et mettre à jour les données d’entité avec Excel.
  3. Définissez IsDebugMode sur Oui sur le projet.
  4. Exécutez le scénario qui génère des erreurs.
  5. Les journaux détaillés sont disponibles dans la table DualWriteErrorLog.
  6. Pour rechercher des données sur le navigateur de table, utilisez le lien suivant : https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog, remplaçant 999 comme requis.
  7. Mettez à jour à nouveau après KB 4595434, qui est disponible pour les mises à jour de plate-forme 37 et versions ultérieures. Si vous avez installé ce correctif, le mode de débogage capturera plus de journaux.

Vérifier les erreurs de synchronisation sur la machine virtuelle pour l’application de finances et d’opérations

Rôle requis pour afficher les erreurs : Administrateur système

  1. Connectez-vous à Microsoft Dynamics Lifecycle Services (LCS).
  2. Ouvrez le projet LCS que vous avez choisi pour effectuer le test de double écriture.
  3. Sélectionnez la vignette Environnements hébergés dans le cloud.
  4. Utilisez Remote Desktop pour vous connecter à la machine virtuelle pour l’application de finances et d’opérations. Utilisez le compte local affiché dans LCS.
  5. Ouvrez l’observateur d’événements.
  6. Sélectionnez Journaux des applications et des services > Microsoft > Dynamics > AX-DualWriteSync > Opérationnel.
  7. Consultez la liste des erreurs récentes.

Page de destination de l’interface utilisateur à double écriture vide

Au moment de l’ouverture de la page à double écriture dans le navigateur Microsoft Edge ou Google Chrome, la page d’accueil ne se charge pas et vous voyez une page vierge ou une erreur telle que « Une erreur s’est produite ». Dans Devtools, vous voyez une erreur dans les journaux de la console :

bundle.eed39124e62c58ef34d2.js:37 DOMException : Impossible de lire la propriété ’sessionStorage’ depuis ’Window’ : l’accès à ce document est refusé. at t.storeInSessionStorage (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:16:136860 ) at new t (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:69:20103 ) at ci (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:44115 ) at Eo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:58728 ) at jo (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:65191 ) at Nr (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:84692 ) at Or (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:85076 ) at Ss (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91750 ) at vs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:91130 ) at hs (https://dataintegrator.trafficmanager.net/bundle.eed39124e62c58ef34d2.js:37:90151 )

L’interface utilisateur utilise le « stockage de session » du navigateur pour stocker certaines valeurs de propriété pour le chargement de la page d’accueil. Pour que cela fonctionne, les cookies tiers doivent être autorisés dans le navigateur du site. L’erreur indique que l’interface utilisateur ne peut pas accéder au stockage de session. Il peut y avoir deux scénarios dans lesquels ce problème est rencontré :

  1. Vous ouvrez l’interface utilisateur en mode navigation privée d’Edge/Chrome et les cookies tiers en navigation privée sont bloqués.
  2. Vous avez complètement bloqué les cookies tiers dans Edge/Chrome.

Atténuation

Les cookies tiers doivent être autorisés dans les paramètres du navigateur.

Navigateur Google Chrome

1ère option :

  1. Accédez aux paramètres en entrant chrome://settings/ dans la barre d’adresse, puis accédez à Confidentialité et sécurité -> Cookies et autres données de site.
  2. Sélectionnez « Autoriser tous les cookies ». Si vous ne souhaitez pas le faire, optez pour la deuxième option.

2ème option :

  1. Accédez aux paramètres en entrant chrome://settings/ dans la barre d’adresse, puis accédez à Confidentialité et sécurité -> Cookies et autres données de site.
  2. Si « Bloquer les cookies tiers en mode navigation privée » ou « Bloquer les cookies tiers » est sélectionné, accédez à « Sites qui peuvent toujours utiliser des cookies » et cliquez sur Ajouter.
  3. Ajoutez le nom de votre site d’applications Finance & Operations - https://<votre_instance_FinOp>.cloudax.dynamics.com. Assurez-vous de cocher la case « Tous les cookies, sur ce site uniquement ».

Navigateur Microsoft Edge

  1. Accédez à Paramètres -> Autorisations du site -> Cookies et données de site.
  2. Désactivez « Bloquer les cookies tiers ».

Rôle requis pour dissocier l’environnement : Administrateur système pour l’application de finances et d’opérations ou Dataverse.

  1. Connectez-vous à l’application de finances et d’opérations.
  2. Accédez à Espaces de travail > Gestion des données et sélectionnez la vignette Double écriture.
  3. Sélectionnez toutes les mises en correspondance en cours d’exécution et sélectionnez Arrêter.
  4. Cliquez sur Supprimer le lien avec l’environnement.
  5. Sélectionnez Oui pour confirmer l’opération.

Vous pouvez maintenant lier un nouvel environnement.

Impossible d’afficher le formulaire d’informations de ligne de la commande client

Quand vous créez une commande client dans Dynamics 365 Sales, cliquer sur + Ajouter des produits peut vous rediriger vers le formulaire de ligne de commande Dynamics 365 Project Operations. Il n’y a aucun moyen à partir de ce formulaire pour afficher le formulaire de ligne de commande client Informations. L’option pour Informations n’apparaît pas dans la liste déroulante sous Nouvelle ligne de commande. Cela se produit car Project Operations a été installé dans votre environnement.

Pour réactiver l’option de formulaire Informations, procédez comme suit :

  1. Accédez à la table Ligne de commande.
  2. Recherchez le formulaire Informations sous le nœud de formulaires.
  3. Sélectionnez le formulaire Informations et cliquez sur Activer les rôles de sécurité.
  4. Modifiez le paramètre de sécurité sur Afficher pour tout le monde.

Comment s’assurer que l’intégration des données utilise le schéma de finances et d’opérations le plus récent

Vous pouvez rencontrer des problèmes de données dans votre intégration de données si le schéma le plus récent n’est pas utilisé. Les étapes suivantes vous aideront à actualiser la liste des entités dans les applications de finances et d’opérations et les entités dans l’intégrateur de données.

Actualisez la liste d’entités à votre environnement de finances et d’opérations

  1. Connectez-vous à votre environnement de finances et d’opérations.
  2. Sélectionnez Gestion de données.
  3. Dans Gestion des données, sélectionnez Paramètres de l’environnement.
  4. Sur la page Paramètres du cadre d’import/export de données, sélectionnez l’onglet Paramètres d’entité, puis sélectionnez Actualiser la liste des entités. L’actualisation peut prendre plus de 30 minutes, selon le nombre d’entités impliquées.
  5. Aller vers Gestion de données et sélectionnez Entités de données pour valider que les entités attendues sont listées. Si les entités attendues ne sont pas répertoriées, vérifiez que les entités apparaissent dans votre environnement de finances et d’opérations et restaurez les entités manquantes, si nécessaire.

Si l’actualisation ne résout pas le problème, supprimez et rajoutez les entités

Note

Vous devrez peut-être arrêter tous les groupes de traitement qui utilisent activement les entités avant la suppression.

  1. Sélectionnez Gestion de données dans votre environnement de finances et d’opérations et sélectionnez Entités de données.
  2. Recherchez les entités avec problèmes et prenez note de l’entité cible, de la table intermédiaire, du nom de l’entité et des autres paramètres. Supprimez l’entité ou les entités de la liste.
  3. Sélectionnez Nouveau et rajoutez l’entité ou les entités en utilisant les données de l’étape 2.

Actualiser les entités dans l’intégrateur de données

Connectez-vous au Centre d’administration de Power Platform et sélectionnez Intégration de données. Ouvrez le projet où les problèmes se produisent et sélectionnez Actualiser les entités.

Comment activer et enregistrer le suivi du réseau afin que le suivi puisse être joint aux tickets de support

L’équipe du support technique peut avoir besoin d’examiner le suivi du réseau pour résoudre certains problèmes. Pour créer un suivi du réseau, procédez comme suit :

Navigateur Google Chrome

  1. Dans l’onglet ouvert, appuyez sur F12 ou choisissez Outils de développement pour ouvrir les outils de développement.
  2. Ouvrez l’onglet Réseau et saisissez entier dans la zone de texte du filtre.
  3. Exécutez votre scénario et observez les demandes enregistrées.
  4. Faites un clic droit sur les entrées et sélectionnez Enregistrer tout en tant que HAR avec contenu.

Navigateur Microsoft Edge

  1. Dans l’onglet ouvert, appuyez sur F12 ou choisissez Outils de développement pour ouvrir les outils de développement.
  2. Ouvrez l’onglet Réseau.
  3. Exécutez votre scénario.
  4. Sélectionnez enregistrer pour exporter les résultats au format HAR.