Bearbeiten

Zu synchronisierende Tabellen und Felder zuordnen

Die Basis für die Synchronisation von Tabellen und Feldern in Business Central mit Tabellen und Spalten in Dataverse, damit Daten ausgetauscht werden können. Die Zuordnung erfolgt über Integrationstabellen.

Zuordnen von Integrationstabellen

Eine Integrationstabelle ist eine Tabelle in der Business Central-Datenbank, die eine Tabelle wie ein Konto in Dataverse darstellt. Integrationstabellen umfassten Felder, die Feldern in der Spalte für die Dataverse-Tabelle entsprechen. Die Kontointegrationstabelle stellt beispielsweise eine Verbindung zur Entität Tabelle in Dataverse her. Es muss für jede Tabelle in CDS, die Sie mit Daten in Business Central synchronisieren möchten, eine dazugehörende Integrationstabellenzuordnung vorhanden sein.

Wenn Sie die Verbindung zwischen den Apps herstellen, richtet Business Central einige Standardzuordnungen für die Tabellen und Felder ein. Sie können die Tabellenzuordnungen auf Wunsch ändern. Weitere Informationen finden Sie unter Standard Tabellenzuordnung für die Synchronisation. Wenn Sie die Standardzuordnungen geändert haben und Ihre Änderungen rückgängig machen möchten, wählen Sie auf der Seite Tabellenzuordnungsintegration die Option Standard-Synchronisierungseinrichtung aus.

Hinweis

Wenn Sie eine lokale Version von Business Central verwenden, werden die Integrationstabellenzuordnungen in Tabelle 5335 Integrationstabellenzuordnungen gespeichert und können dort angezeigt und geändert werden. Komplexe Zuordnungen und Synchronisierungsregeln werden in der Codeunit 5341 definiert.

Tipp

Wenn sich ein gekoppelter Datensatz ändert, synchronisiert Business Central die Daten automatisch mit Dataverse. Die automatische Synchronisierung ist in den meisten Fällen großartig. Häufige Änderungen an großen Mengen gekoppelter Datensätze in einer Tabelle können jedoch die Datensynchronisierung verlangsamen.

Um eine langsame Leistung zu vermeiden, können Sie auf der Seite Integrationstabellenzuordnungen die ereignisbasierte Datensynchronisierung für jede Tabelle aktivieren oder deaktivieren. Standardmäßig ist die ereignisbasierte Synchronisierung aktiviert, sodass vorhandene Integrationen nicht betroffen sind. Ihr Administrator kann es für bestimmte Tabellen ein- oder ausschalten.

Zusätzliche Zuordnungen

Zahlungsbedingungen, Lieferformen und Zusteller können sich ändern, und es kann wichtig sein, sie anpassen zu können. Wenn Sie die Funktion Funktionsaktualisierung: Zuordnung zu Optionssätzen in Dataverse ohne Code auf der Seite Funktionsverwaltung aktivieren, können Sie manuell Integrationstabellenzuordnungen für Zahlungsbedingungen (PAYMENT TERMS), Versandformen (SHIPMENT METHOD) und Zusteller (SHIPPING AGENT) hinzufügen. Mit dieser Zuordnung können Sie sicherstellen, dass Ihre Richtlinien für diese Einrichtungen in Dataverse und Dataverse gleich sind.

Synchronisierungsregeln

Eine Integrationstabellenzuordnung enthält auch Regeln, die steuern, wie Integrationssynchronisationsaufträge Datensätze in einer Business Central-Tabelle und eine Tabelle in Dataverse synchronisieren. Beispiele für Regeln für eine Integration mit Sales finden Sie unter Synchronisierungsregeln.

Strategien zur automatischen Lösung von Konflikten

Datenkonflikte können leicht auftreten, wenn Geschäftsanwendungen kontinuierlich Daten austauschen. Es kann beispielsweise vorkommen, dass ein Benutzer eine Zeile in einer der Anwendungen oder in beiden löscht oder ändert. Um die Anzahl der Konflikte zu verringern, die Sie manuell lösen müssen, können Sie Lösungsstrategien angeben. Business Central löst Konflikte dann automatisch gemäß den Regeln in den Strategien.

Integrationstabellenzuordnungen enthalten Regeln, die steuern, wie Datensätze von Synchronisierungsaufträgen synchronisiert werden. Auf der Seite Integrationstabellenzuordnung können Sie in den Spalten Löschkonflikte auflösen und Aktualisierungskonflikte auflösen angeben, wie Business Central Konflikte lösen soll, die auftreten, weil Datensätze in Tabellen in der einen oder der anderen Geschäftsanwendung gelöscht oder in beiden aktualisiert wurden.

In der Spalte Löschkonflikte auflösen können Sie auswählen, dass Business Central gelöschte Datensätze automatisch wiederherstellen soll, die Kopplung zwischen den Datensätzen entfernen soll oder gar nichts unternehmen. Wenn Sie nichts unternehmen, müssen Sie Konflikte manuell lösen.

In der Spalte Aktualisierungskonflikte auflösen können Sie festlegen, dass Business Central automatisch eine Datenaktualisierung an die Integrationstabelle sendet, wenn Daten an Dataverse gesendet werden. Alternativ können Sie auswählen, dass eine Datenaktualisierung aus der Integrationstabelle abgerufen wird, wenn Daten von Dataverse abgerufen werden. Sie können auch gar nichts festlegen. Wenn Sie nichts unternehmen, müssen Sie Konflikte manuell lösen.

Nachdem Sie die Strategie festgelegt haben, können Sie auf der Seite Gekoppelte Datensynchronisierungsfehler die Aktion Alle wiederholen zum automatischen Lösen von Konflikten auswählen.

Zuordnen von Integrationsfeldern

Das Zuordnen von Tabellen ist nur der erste Schritt. Sie müssen auch die Felder in den Tabellen zuordnen. Integrationsfeldzuordnungen verknüpfen Felder in Business Central-Tabellen entsprechenden Spalten in Dataverse zu und bestimmen, ob Daten in jeder Tabelle synchronisiert werden sollen. Die Standardtabellenzuordnung, die von Business Central bereitgestellt wird, umfasst Feldzuordnungen, aber Sie können diese, wenn gewünscht ändern. Weitere Informationen finden Sie unter Anzeigen von Tabellenzuordnungen.

Hinweis

Wenn Sie eine on-premises Version von Business Central verwenden, sind die Zuordnungen von Integrationsfeldern in Tabelle 5336 Zuordnung von Integrationsfeldern definiert.

Sie können die Felder manuell zuordnen oder den Prozess automatisieren, indem Sie mehrere Felder gleichzeitig anhand von Kriterien für die Übereinstimmung ihrer Werte zuordnen. Weitere Informationen finden Sie unter Mehrere Datensätze auf der Basis von Feldwertabgleich koppeln.

Behandlung von Unterschieden in Feldwerten

Manchmal sind die Werte in den Feldern, die Sie zuordnen möchten, unterschiedlich. Zum Beispiel ist in Dynamics 365 Sales der Sprachcode für die Vereinigten Staaten „U.S.“, aber in Business Central ist es „US“. Das bedeutet, daß Sie den Wert bei der Datensynchronisation umwandeln müssen. Dies geschieht durch Transformationsregeln, die Sie für die Felder definieren. Sie definieren Transformationsregeln auf der Seite Integrationstabellenzuordnungen, indem Sie Zuordnungen und dann Felder wählen. Vordefinierte Regeln werden bereitgestellt, aber Sie können auch eigene Regeln erstellen. Weitere Informationen finden Sie unter Transformationsregeln.

Behandlung fehlender Optionswerte

Dataverse enthält Optionssatzspalten, die Werte liefern, denen Sie Business Central Felder vom Typ Option zur automatischen Synchronisation zuordnen können. Während der Synchronisierung werden nicht zugeordnete Optionen ignoriert und die fehlenden Optionen werden an die zugehörige Business Central-Tabelle angehängt und der CDS-Optionszuordnung Systemtabelle hinzugefügt, um später manuell behandelt zu werden. Zum Beispiel, indem er die fehlenden Optionen in einem der beiden Produkte hinzufügt und dann die Zuordnung aktualisiert. Weitere Informationen finden Sie unter Behandlung fehlender Optionswerte.

Gekoppelte Datensätze

Kopplungsverknüpfungszeilen in Dataverse zu Datensätzen in Business Central. Zum Beispiel sind Konten in Dataverse in der Regel mit Kunden in Business Central gekoppelt. Das Koppeln von Datensätzen bietet folgende Vorteile:

  • Es ermöglicht die Synchronisation.
  • Benutzer können Datensätze oder Zeilen in einer Geschäftsanwendung eines anderen Benutzers öffnen. Dies setzt voraus, dass die Apps bereits integriert sind.

Kopplungen können automatisch eingerichtet werden, indem die Synchronisierungsaufgaben verwendet werden, oder sie können manuell erfolgen, indem der Datensatz in Business Central bearbeitet wird. Weitere Informationen finden Sie unter Synchronisieren von Daten in Business Centralund Dataverse und Manuelles Koppeln und Synchronisieren von Datensätzen .

Filtern von Datensätzen und Zeilen

Falls Sie nicht alle Zeilen für eine bestimmte Tabelle in Dataverse oder Tabelle in Business Central synchronisieren möchten, können Sie Filter einrichten, um die Datensätze zu begrenzen, die synchronisiert werden. Sie können Filter auf der Seite Integrationstabellenzuordnungen einrichten.

  1. Wählen Sie die Glühbirne, die die „Wie möchten Sie weiter verfahren“-Funktion öffnet. Symbol. Geben Sie Integrationstabellenzuordnungen ein und wählen Sie dann den zugehörigen Link.
  2. Um die Business Central-Datensätze zu filtern, legen Sie das Feld Tabellenfilter fest.
  3. Um die Dataverse Zeilen zu filtern, legen Sie das Feld Integrationstabellenfilter fest.

Erstellen neuer Datensätze

Standardmäßig werden nur Datensätze in Business Central und Zeilen in Dataverse, die gekoppelt sind, durch die Integrationssynchronisierungsprojekte synchronisiert. Sie können Tabellenzuordnungen einrichten, sodass für jeden Datensatz oder Zeile am Quellort (z. B. Business Central), die nicht bereits gekoppelt sind, neue Datensätze am Zielort (z. B. Dataverse) erstellt werden.

Beispielsweise verwendet der SALESPEOPLE - Dynamics 365 Sales Synchronisierungsauftrag die Tabellenzuordnung VERKÄUFER. Das Synchronisierungsprojekt kopiert Daten von Benutzern in Dataverse in Verkäuferdatensätze in Business Central. Wenn Sie die Tabellenzuordnung einrichten, um neue Datensätze zu erstellen, wird für jeden Benutzer in Dataverse, der nicht bereits an einen Verkäufer in Business Central gekoppelt ist, eine neue Verkäuferzeile in Business Central erstellt.

So erstellen Sie neue Datensätze während der Synchronisierung:

  1. Wählen Sie die Glühbirne, die die „Wie möchten Sie weiter verfahren“-Funktion öffnet. Symbol. Geben Sie Integrationstabellenzuordnungen ein und wählen Sie dann den zugehörigen Link.
  2. Deaktivieren Sie im Tabellenzuordnungseintrag in der Liste das Feld Nur gekoppelte Datensätze synchronisieren.

Konfigurationsvorlagen für Tabellenzuordnungen verwenden

Sie können den Tabellenzuordnungen Konfigurationsvorlagen zur Verwendung für neue Datensätze oder Zeilen zuweisen, die in Business Central oder Dataverse erstellt werden. Für jede Tabellenzuordnung können Sie eine Konfigurationsvorlage zur Verwendung für neue Business Central-Datensätze und eine andere Vorlage zur Verwendung für neue Dataverse Zeilen angeben.

Wenn Sie das Standard-Synchronisationssetup installieren, werden in den meisten Fällen automatisch zwei Konfigurationsvorlagen erstellt und für die Tabellenzuordnung für Business Central Debitoren und Dynamics 365 Sales Konten verwendet: CDSCUST und CDSACCOUNT.

  • CDSCUST erstellt und synchronisiert neue Kunden in Business Central basierend auf Konten in Dynamics 365 Sales.

    Diese Vorlage wird erstellt, indem eine vorhandene Konfigurationsvorlage für Debitoren in der Anwendung kopiert wird. Die Seite CDSCUST wird nur erstellt, wenn eine bestehende Konfigurationsvorlage vorhanden ist und das Feld Währungscode in der Vorlage leer ist. Wenn ein Feld in der Konfigurationsvorlage einen Wert enthält, wird der Wert anstelle des Werts in dem zugeordneten Spalte im Dataverse-Konto verwendet. Wenn es sich beispielsweise bei der Spalte Land/Region in einem Dataverse-Konto um US handelt und das Feld Land/Region in der Konfigurationsvorlage GB lautet, dann wird GB für Land/Region im Debitor in Business Central verwendet.

  • CDSACCOUNT erstellt und synchronisiert neue Konten in Dataverse basierend auf einem Konto in Business Central.

So bestimmen Sie Konfigurationsvorlagen für eine Tabellenzuordnung:

  1. Wählen Sie die Glühbirne, die die „Wie möchten Sie weiter verfahren“-Funktion öffnet. Symbol. Geben Sie Integrationstabellenzuordnungen ein und wählen Sie dann den zugehörigen Link.
  2. Wählen Sie im Tabellenzuordnungseintrag in der Liste im Feld Vorlagencode Tabellenkonfiguration die Konfigurationsvorlage aus, die für neue Datensätze in Business Central verwendet werden soll.
  3. Legen Sie das Feld Int. Vorlagencode Tabellenkonfiguration auf die Konfigurationsvorlage fest, die für neue Datensätze in Dataverse verwendet werden soll.

Siehe auch

Über das Integrieren von Dynamics 365 Business Central mit Dataverse
Synchronisieren von Business Central und Dataverse
Planen einer Synchronisierung

Kostenlose E-Learning-Module für Business Central finden Sie hier