Allgemeine Problembehandlung
Dieser Artikel enthält allgemeine Informationen zur Problembehandlung bei der Dual-write-Integration zwischen Finanz- und Betriebs-Apps und Dataverse.
Wichtig
Einige der in diesem Artikel behandelten Probleme erfordern möglicherweise entweder die Systemadministratorrolle oder Microsoft Azure Active Directory (Azure AD)-Anmeldeinformationen des Mandantenadministrators. Im Abschnitt zu jedem Problem wird erläutert, ob eine bestimmte Rolle oder Anmeldeinformationen erforderlich sind.
Aktivieren und Anzeigen der Plug-In-Ablaufverfolgungsanmeldung Dataverse, um Fehlerdetails anzuzeigen
Ablaufverfolgungsprotokolle können bei der Behebung von Problemen mit der Dual-Write-Live-Synchronisierung zwischen Finance & Operations und Dataverse nützlich sein. Diese Protokolle können den Teams, die technischen und entwicklungsbezogenen Support für Dynamics 365 bereitstellen, spezifische Details liefern. In diesem Artikel wird beschrieben, wie Ablaufverfolgungsprotokolle aktiviert und angezeigt werden. Ablaufverfolgungsprotokolle werden auf der Seite „Dynamics 365-Einstellungen“ verwaltet und erfordern zum Ändern und Anzeigen Administrationsrechte.
Erforderliche Rolle zum Aktivieren des Ablaufverfolgungsprotokolls und zum Anzeigen von Fehlern: System Administrator
Ablaufverfolgungsprotokoll aktivieren
Um die Nachverfolgung einzuschalten, führen Sie diese Schritte aus.
- Melden Sie sich bei Dynamics 365 an, und wählen Sie in der oberen Navigationsleiste Einstellungen aus. Klicken Sie auf der Seite „Systeme“ auf Verwaltung.
- Wählen Sie auf der Seite „Verwaltung“ die Option Systemeinstellungen aus.
- Wählen Sie die Registerkarte Anpassung und „Plug-In“, und ändern Sie dann im Abschnitt für die angepasste Workflow-Aktivitätsverfolgung die Dropdown-Auswahl in Alle. So werden alle Aktivitäten nachverfolgt und umfassende Daten für die Teams bereitgestellt, die potenzielle Probleme überprüfen müssen.
Notiz
Wenn Sie im Dropdown-Menü Ausnahme auswählen, erhalten Sie nur Ablaufverfolgungsinformationen, wenn Ausnahmen (Fehler) auftreten.
Nach der Aktivierung werden die Plug-In-Ablaufverfolgungsprotokolle weiterhin erfasst, bis sie manuell deaktiviert werden. Kehren Sie dazu zu dieser Stelle zurück, und wählen Sie Aus.
Ablaufverfolgungsprotokoll anzeigen
Um die Nachverfolgung anzuzeigen, führen Sie diese Schritte aus.
- Wählen Sie auf der Seite mit den Dynamics 365-Einstellungen in der oberen Navigationsleiste Einstellungen aus.
- Wählen Sie im Abschnitt Anpassungen auf der Seite die Option Plug-In-Ablaufverfolgungsprotokoll aus.
- Sie können Einträge in der Liste der Ablaufverfolgungsprotokolle basierend auf Typname und/oder Meldungsname finden.
- Öffnen Sie den gewünschten Eintrag, um das vollständige Protokoll anzuzeigen. Der Nachrichtenblock im Abschnitt „Ausführung“ stellt verfügbare Informationen für das Plug-In bereit. Falls verfügbar, werden auch Ausnahmedetails bereitgestellt.
Sie können den Inhalt der Ablaufverfolgungsprotokolle kopieren und in eine andere Anwendung wie Notepad oder andere Tools einfügen, um Protokolle oder Textdateien anzuzeigen und den gesamten Inhalt einfacher darstellen zu können.
Aktivieren Sie den Debug-Modus, um Probleme mit der Live-Synchronisation in Finanz- und Betriebs-Apps zu beheben.
Erforderliche Rolle zum Anzeigen der Fehler: System Administrator
Dual-write-Fehler, die ihren Ursprung in Dataverse haben, können in der Finanz- und Betriebs-App erscheinen. Um die ausführliche Protokollierung für die Fehler zu aktivieren, gehen Sie wie folgt vor:
- Für alle Projektkonfigurationen in der Finanz- und Betriebs-App gibt es ein Flag IsDebugMode in der Tabelle DualWriteProjectConfiguration.
- Öffnen Sie die DualWriteProjectConfiguration mit dem Excel-Addin. Um das Add-in zu verwenden, aktivieren Sie den Entwurfsmodus im Excel-Add-in für Finanzen und Betrieb und fügen Sie die DualWriteProjectConfiguration zu dem Blatt hinzu. Weitere Informationen finden Sie unter Entitätsdaten mit Excel anzeigen und aktualisieren.
- Legen Sie IsDebugMode auf dem Projekt auf Ja fest.
- Führen Sie das Szenario aus, das Fehler generiert.
- Die ausführlichen Protokolle werden in der Tabelle DualWriteErrorLog gespeichert.
- Um die Daten im Tabellenbrowser nachzuschlagen, verwenden Sie den folgenden Link:
https://999aos.cloudax.dynamics.com/?mi=SysTableBrowser&tableName=DualWriteErrorLog
, ersetzen Sie999
nach Bedarf. - Aktualisieren Sie erneut nach KB 4595434, das für Plattform-Updates 37 und später verfügbar ist. Wenn Sie diesen Fix installiert haben, werden im Debug-Modus mehr Protokolle erfasst.
Überprüfen Sie Synchronisierungsfehler auf der virtuellen Maschine für die Finanz- und Betriebs-App
Erforderliche Rolle zum Anzeigen der Fehler: Systemadministrator
- Melden Sie sich bei Microsoft Dynamics Lifecycle Services (LCS) an.
- Öffnet das LCS-Projekt, das Sie ausgewählt haben, um das Testing für das duale Schreiben durchzuführen.
- Wählen Sie die Kachel Cloud gehostete Umgebungen aus.
- Verwenden Sie Remote Desktop, um sich bei der virtuellen Maschine (VM) für die Finanz- und Betriebs-App anzumelden. Verwenden Sie das lokale Konte, das in LCS angezeigt wird.
- Öffnen Sie nun die Ereignisanzeige.
- Wählen Sie Anwendungs- und Dienstprotokolle > Microsoft > Dynamics > AX-DualWriteSync > Operativ.
- Überprüfen Sie die Liste der letzten Fehler.
Dual-Write-UI-Zielseite wird leer angezeigt
Beim Öffnen der Dual-Write-Seite im Browser Microsoft Edge oder Google Chrome, wird die Startseite nicht geladen und Sie sehen eine leere Seite oder einen Fehler wie „Ein Fehler ist aufgetreten“. In den Entwicklungstools sehen Sie einen Fehler in den Konsolenprotokollen:
bundle.eed39124e62c58ef34d2.js:37 DOMException: Eigenschaft 'sessionStorage' von 'Window' konnte nicht gelesen werden: Zugriff für dieses Dokument verweigert. 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 )
Die Bedienoberfläche verwendet den „Sitzungsspeicher“ des Browsers, um einige Eigenschaftswerte zum Laden der Startseite zu speichern. Damit dies funktioniert, müssen Cookies von Drittanbietern im Browser für die Website zugelassen werden. Der Fehler weist darauf hin, dass die Bedienoberfläche nicht auf den Sitzungsspeicher zugreifen kann. Dieses Problem kann in zwei Szenarien auftreten:
- Sie öffnen die Bedienoberfläche im Inkognito-Modus von Edge/Chrome, und Drittanbieter-Cookies im Inkognito-Modus werden blockiert.
- Sie haben Drittanbieter-Cookies in Edge/Chrome vollständig blockiert.
Mitigation
Cookies von Drittanbietern müssen in den Browsereinstellungen zugelassen werden.
Google Chrome-Browser
1. Möglichkeit:
- Gehen Sie zu den Einstellungen, indem Sie „chrome://settings/“ in die Adressleiste eingeben, und navigieren Sie dann zu „Datenschutz und Sicherheit -> Cookies und andere Websitedaten“.
- Wählen Sie „Alle Cookies zulassen“ aus. Wenn Sie dies nicht möchten, entscheiden Sie sich für die zweite Option.
2. Möglichkeit:
- Gehen Sie zu den Einstellungen, indem Sie „chrome://settings/“ in die Adressleiste eingeben, und navigieren Sie dann zu „Datenschutz und Sicherheit -> Cookies und andere Websitedaten“.
- Wenn „Cookies von Drittanbietern im Inkognitomodus blockieren“ oder „Drittanbieter-Cookies blockieren“ ausgewählt ist, gehen Sie zu „Websites, die Cookies immer verwenden dürfen“, und klicken Sie auf Hinzufügen.
- Fügen Sie den Namen der Website Ihrer Finanz- und Betriebs-Apps hinzu: https://<Ihre_FinOp_Instanz>.cloudax.dynamics.com. Stellen Sie sicher, dass Sie das Kontrollkästchen für „Alle Cookies, nur auf dieser Website“ aktivieren.
Microsoft Edge-Browser
- Navigieren Sie zu „Einstellungen -> Websiteberechtigungen -> Cookies und Websitedaten“.
- Deaktivieren Sie „Cookies von Drittanbietern blockieren“.
Entkoppeln und verknüpfen Sie eine andere Dataverse-Umgebung von einer Finanz- und Betriebs-App
Erforderliche Rolle zum Aufheben der Verknüpfung der Umgebung: Systemadministrator für eine der Apps Finanzen und Betrieb und Dataverse.
- Melden Sie sich bei der Finanz- und Betriebs-App an.
- Gehe zu Arbeitsbereiche > Datenmanagement und wählen Sie die Kachel Duales Schreiben.
- Wählen Sie alle ausgeführten Zuordnungen aus, und wählen Sie Beenden.
- Wählen Sie Verknüpfung für Umgebung aufheben aus.
- Wählen Sie Ja aus, um den Vorgang zu bestätigen.
Sie können jetzt eine neue Umgebung verknüpfen.
Das Formular für die Auftragspositionsinformationen können nicht angezeigt werden.
Wenn Sie in Dynamics 365 Sales einen Autrag erstellen, können Sie durch das Klicken auf + Produkte hinzufügen möglicherweise zum Bestellformular für Dynamics 365 Project Operations weitergeleitet werden. Von diesem Formular aus gibt es keine Möglichkeit, das Formular Information der Kundenauftragsposition anzuzeigen. Die Option für Information wird in der Dropdownliste unter Neue Auftragsposition nicht angezeigt. Dies liegt daran, dass Project Operations in Ihrer Umgebung installiert wurde.
Um die Formularoption Information wieder zu aktivieren, führen Sie die folgenden Schritte aus:
- Navigieren Sie zur Tabelle Auftragsposition.
- Suchen Sie das Information-Formular unter dem Formularknoten.
- Wählen Sie das Formular Information und klicken Sie auf Sicherheitsrollen aktivieren.
- Ändern Sie die Sicherheitseinstellung in Anzeige für alle.
Wie kann sichergestellt werden, dass die Datenintegration das aktuellste Finanzen und Betrieb Schema verwendet?
Bei Ihrer Datenintegration können Datenprobleme auftreten, wenn nicht das aktuelle Schema verwendet wird. Die folgenden Schritte helfen Ihnen, die Liste der Entitäten in Finanz- und Betriebs-Apps und die Entitäten im Data Integrator zu aktualisieren.
Liste der Entitäten in der Finanz- und Betriebs-Umgebung aktualisieren
- Melden Sie sich bei Ihrer Finanz- und Betriebs-Umgebung an.
- Wählen Sie Datenverwaltung aus.
- Wählen Sie in der Datenverwaltung Frameworkparameter aus.
- Wählen Sie auf der Seite Parameter für das Datenimport/-export-Framework die Registerkarte Entitätseinstellungen und dann Entitätsliste aktualisieren aus. Je nach Anzahl der beteiligten Entitäten kann die Aktualisierung länger als 30 Minuten dauern.
- Navigieren Sie zu Datenverwaltung, und wählen Sie Datenentitäten aus, um zu überprüfen, ob die erwarteten Entitäten aufgelistet sind. Wenn die erwarteten Entitäten nicht aufgelistet sind, überprüfen Sie, ob die Entitäten in Ihrer Finanz- und Betriebs-Umgebung vorhanden sind und stellen Sie die fehlenden Entitäten bei Bedarf wieder her.
Entitäten löschen und erneut hinzufügen, wenn das Problem durch die Aktualisierung nicht behoben werden kann
Notiz
Möglicherweise müssen Sie vor dem Löschen alle Verarbeitungsgruppen stoppen, die die Entitäten aktiv verwenden.
- Wählen Sie Datenverwaltung in Ihrer Finanz- und Betriebs-Umgebung und wählen Sie Daten Entitäten.
- Suchen Sie nach Entitäten mit Problemen, und notieren Sie sich die Zielentität, die Staging-Tabelle, den Entitätsnamen und andere Einstellungen. Löschen Sie die Entität oder Entitäten aus der Liste.
- Wählen Sie Neu aus, und fügen Sie die Entität oder Entitäten mit den Daten aus Schritt 2 erneut hinzu.
Entitäten im Datenintegrator aktualisieren
Melden Sie sich beim Power Platform Admin Center an, und wählen Sie Datenintegration aus. Öffnen Sie das Projekt, in dem die Probleme auftreten, und wählen Sie Entitäten aktualisieren aus.
So aktivieren und speichern Sie die Netzwerkaufzeichnung, damit die Aufzeichnungen an Support-Tickets angehängt werden können
Das Support-Team muss möglicherweise Netzwerkspuren überprüfen, um einige Probleme zu beheben. Um eine Netzwerkspur zu erstellen, gehen Sie folgendermaßen vor:
Google Chrome-Browser
- Drücken Sie in der geöffneten Registerkarte F12 oder wählen Sie Entwickler-Tools, um die Entwickler-Tools zu öffnen.
- Öffnen Sie die Registerkarte Netzwerk und geben Sie integ in das Filtertextfeld ein.
- Führen Sie Ihr Szenario aus und beobachten Sie, wie die Anfragen protokolliert werden.
- Klicken Sie mit der rechten Maustaste auf die Einträge und wählen Sie Alle als HAR mit Inhalt speichern.
Microsoft Edge-Browser
- Drücken Sie in der geöffneten Registerkarte F12 oder wählen Sie Entwickler-Tools, um die Entwickler-Tools zu öffnen.
- Öffnen Sie die Registerkarte Netzwerk.
- Führen Sie Ihr Szenario aus.
- Wählen Sie Speichern, um die Ergebnisse als HAR zu exportieren.