Bearbeiten

Synchronisieren von Daten in Business Central mit Microsoft Dataverse

Wenn Sie Dataverse in Business Central integrieren, können Sie entscheiden, ob die Daten der ausgewählten Felder von Business Central (wie Debitoren, Kontakte und Vertriebsmitarbeiter) mit entsprechenden Zeilen in Dataverse synchronisieren (beispielsweise Konten, Kontakte und Benutzer). Je nach Art des Datensatzes können Sie Zeilen von Dataverse nach Business Central synchronisieren oder umgekehrt. Weitere Informationen finden Sie unter Integrieren in Dynamics 365 Sales.

Bei der Synchronisierung werden die folgenden Elemente einbezogen:

  • Integrationstabellenzuordnungen
  • Integrationsfeldzuordnungen
  • Synchronisierungsregeln
  • Gekoppelte Datensätze

Wenn die Synchronisierung eingerichtet ist, können Sie die Business Central Datensätze mit Dataverse Zeilen koppeln, um ihre Daten zu synchronisieren. Sie können eine Synchronisierung manuell oder nach Plan starten. Die folgende Tabelle zeigt eine Übersicht über die Methoden der Synchronisierung von Datensätzen.

Typ Art Siehe
Manuelle Synchronisierung Synchronisieren Sie auf Basis von Zeilen.

Sie können, beispielsweise als Debitor, einzelne Datensätze in Business Central mit einer entsprechenden Dataverse Zeile synchronisieren, beispielsweise einem Konto. So arbeiten Benutzer normalerweise mit Dataverse-Daten in Business Central.
Datensätze manuell koppeln und synchronisieren
Synchronisieren Sie auf Basis einer Tabellenzuordnung.

Sie können alle Datensätze in einer Business Central-Tabelle mit einer Dataverse Tabelle synchronisieren.
Synchronisieren einzelner Tabellenzuordnungen
Synchronisieren Sie alle geänderten Datensätze für alle Tabellenzuordnungen.

Sie können alle Datensätze synchronisieren, die in den Business Central-Tabellen seit der letzten Synchronisierung geändert wurden.
Synchronisierung aller geänderten Datensätze
Vollständige Synchronisierung aller Daten für alle Tabellenzuordnungen.

Sie können alle Daten in den Business Central-Tabellen und die Dataverse-Tabellen, die zugeordnet werden, synchronisieren, und neue Datensätze oder Tabellen in der Ziellösung für ungekoppelte Datensätze in der Quelllösung erstellen.

Bei der vollständigen Synchronisierung werden alle Daten synchronisiert und die Kopplung ignoriert. Normalerweise führen Sie eine vollständige Synchronisierung durch, wenn Sie die Integration einrichten und nur eine der Lösungen enthält Daten. Eine vollständige Synchronisierung kann auch in einer Demonstrationsumgebung hilfreich sein.
Ausführen einer vollständigen Synchronisierung
Geplante Synchronisierung Synchronisieren Sie alle Änderungen an Daten für alle Tabellenzuordnungen.

Sie können Business Central mit Dataverse in geplanten Intervallen synchronisieren, indem Sie Projekte in der Projektwarteschlange einrichten.
Planen einer Synchronisierung

Hinweis

Die Synchronisierung zwischen Dataverse und Business Central basiert auf der geplanten Ausführung von Jobwarteschlangeneinträgen und garantiert keine Echtzeitdatenkonsistenz zwischen zwei Diensten. Um weitere Informationen zur Datenkonsistenz in Echtzeit zu erhalten, sollten Sie Virtuelle Business Central-Tabellen oder Business Central-APIs erkunden.

Standard-Tabellenzuordnung für die Synchronisierung

Tabellen in Dataverse wie beispielsweise Konten, werden mit äquivalenten Arten von Tabellen in Business Central wie beispielsweise Debitoren integriert. Um mit Dataverse-Daten zu arbeiten, richten Sie Verknüpfungen, auch Kopplungen genannt, zwischen Tabellen in Dataverse und Business Central ein.

Die folgende Tabelle zeigt die standardmäßige Zuordnung zwischen Tabellen in Business Central und Dataverse.

Tipp

Sie können Konfigurationsänderungen an Integrationstabellen- und Feldzuordnungen auf ihre Standardeinstellungen zurücksetzen, indem Sie die Zuordnungen auswählen und dann Standardsynchronisationseinrichtung verwenden wählen.

Business Central Dataverse Synchronisierungsrichtung Standardfilter
Verkäufer/Einkäufer Benutzer Dataverse -> Business Central Dataverse Kontaktfilter: Status ist Nein, Benutzer lizenziert ist Ja, Integrationsbenutzermodus ist Nein
Debitor Konto Business Central -> Dataverse und Dataverse -> Business Central Dataverse Kontofilter: Beziehungstyp ist Debitor und Status ist Aktiv. Business Central Filter: Blockiert ist leer (Debitor ist nicht blockiert).
Kreditor Konto Business Central -> Dataverse und Dataverse -> Business Central Dataverse Kontofilter: Beziehungstyp ist Kreditor und Status ist Aktiv. Business Central Filter: Blockiert ist leer (Kreditor ist nicht blockiert).
Kontakt Kontakt Business Central -> Dataverse und Dataverse -> Business Central Business Central Kontaktfilter: Type ist Person und der Kontakt wird einem Unternehmen zugewiesen. Dataverse Kontaktfilter: Der Kontakt wird einem Unternehmen zugeordnet und der übergeordnete Debitorentyp ist Debitor.
Währung Transaktionswährung Business Central -> Dataverse

Hinweis

Die Dataverse-Aktionen stehen auf Seiten nicht zur Verfügung, z. B. auf der Seite „Kundenkarte“ für Datensätze, die den Tabellenfilter auf der Zuordnung der Integrationstabelle nicht beachten.

Tipp für Administratoren: Aufrufen von Tabellenzuordnungen

Sie können die Zuordnung zwischen den Tabellen in Dataverse und den Tabellen in Business Central auf der Seite Integrationstabellenzuordnungen aufrufen, auf der Sie auch Filter anwenden können. Sie legen die Zuordnung zwischen den Feldern in Business Central-Tabellen und den Spalten in Dataverse-Tabellen auf der Seite Integrationsfeldzuordnung fest, auf der Sie zusätzliche Zuordnungslogiken hinzufügen können. Dies kann beispielsweise hilfreich sein, wenn Sie Fehler bei der Synchronisierung beheben müssen.

Verwenden Sie virtuelle Tabellen, um mehr Daten zu erhalten

Wenn Sie Ihre Integration einrichten, können Sie virtuelle Tabellen verwenden, um ohne die Hilfe eines Entwicklers mehr Daten in Dataverse verfügbar zu machen.

Eine virtuelle Tabelle ist eine benutzerdefinierte Tabelle mit Spalten und Zeilen, die Daten aus einer externen Datenquelle enthalten, z. B. Business Central. Die Spalten und Zeilen in einer virtuellen Tabelle sehen aus wie eine normale Tabelle, die Daten werden jedoch nicht in einer physischen Tabelle in der Dataverse Datenbank gespeichert. Stattdessen werden die Daten zur Laufzeit abgerufen.

Hinweis

Business Central enthält Objekte, die auch virtuelle Tabellen genannt werden. Diese Tabellenobjekte stehen in keinem Zusammenhang mit den virtuellen Tabellen, die Sie mit Dataverse verwenden.

Weitere Informationen zu virtuellen Tabellen finden Sie in den folgenden Artikeln:

Um virtuelle Tabellen zu verwenden, müssen Sie die Virtuelle Business Central-Entität App von AppSource installieren.

Nachdem Sie die App installiert haben, können Sie virtuelle Tabellen auf einer der folgenden Seiten in Business Central aktivieren:

  • Wenn Sie die Anleitung Dataverse-Verbindung einrichten ausführen, können Sie auf der Seite Dataverse Verfügbare virtuelle Tabelle mehrere virtuelle Tabellen auswählen. Anschließend sind die Tabellen im Dataverse und im PowerApps Maker Portal verfügbar.
  • Über die Seiten Dataverse-Verbindungseinrichtung, Virtuelle Tabellen und Verfügbare virtuelle Tabellen.
  • Aus dem Power App Maker-Portal.

Synchronisieren Sie Daten aus mehreren Unternehmen oder Umgebungen

Sie können Daten von mehreren Business Central Unternehmen oder Umgebungen mit einer Dataverse Umgebung synchronisieren. In unternehmensübergreifenden Synchronisierungsszenarien müssen mehrere Dinge berücksichtigt werden.

Firmen-IDs festlegen

Wenn Sie Datensätze synchronisieren, legen wir eine Firmen-ID für die Dataverse Entität fest, um zu verdeutlichen, von welchem Business Central Unternehmen die Datensätze stammen. Integrationstabellenzuordnungen verfügen über Integrationstabellenfilterfelder, die die Firmen-ID berücksichtigen. Um eine Tabellenzuordnung in ein Mehrfirmen-Setup einzuschließen, aktivieren Sie auf der Seite Integrationstabellenzuordnung das Kontrollkästchen Multi-Mandanten-Synchronisierung aktiviert. Die Einstellung optimiert die Art und Weise, wie Filterfelder der Integrationstabelle Firmen-IDs in einem Mehrfirmen-Setup filtern.

Wenn Sie bei Integrationstabellen-Zuordnungen, die Dokumente wie Aufträge, Angebote und Verkaufschancen synchronisieren, das Kontrollkästchen Multi-Mandanten-Synchronisierung aktiviert aktivieren, berücksichtigt die Integration nur Entitäten, die die Firmen-ID der aktuellen Firma Business Central haben. Um Dokumente beispielsweise zwischen Business Central und Sales zu synchronisieren, müssen Benutzer in Sales die Firmen-ID in den Dokumenten angeben. Andernfalls werden die Dokumente nicht synchronisiert.

Für alle anderen Integrationstabellenzuordnungen entfernt die Option Multi-Mandanten-Synchronisierung aktiviert den Filter für die Firmen-ID. Bei der Synchronisierung werden verwandte Entitäten berücksichtigt, unabhängig von ihrer Firmen-ID.

Geben Sie die Synchronisierungsrichtung an

Wenn Sie die Unterstützung mehrerer Unternehmen für eine Integrationstabellenzuordnung aktivieren, empfehlen wir Ihnen, die Richtung der Zuordnung auf FromIntegration festzulegen. Wenn Sie die Richtung auf ToIntegration oder Bidirektional setzen, ist es eine gute Idee, Tabellenfilter und Integrationstabellenfilter zu verwenden, um zu kontrollieren, welche Entitäten mit welcher Firma synchronisiert werden. Es ist auch eine gute Idee, eine vergleichsbasierte Kopplung zu verwenden, um die Erstellung doppelter Datensätze zu vermeiden. Weitere Informationen zur Kopplung basierend auf Übereinstimmung finden Sie unter Anpassen der Kopplung basierend auf Übereinstimmung.

Verwenden Sie eindeutige Nummern

Wenn Ihre Zahlenreihe nicht garantiert, dass Primärschlüsselwerte für jedes Unternehmen eindeutig sind, empfehlen wir die Verwendung von Präfixen. Um mit der Verwendung von Präfixen zu beginnen, erstellen Sie eine Transformationsregel für die Integrationsfeldzuordnung. Weitere Informationen zu Transformationsregeln finden Sie unter Behandeln Sie Unterschiede in den Feldwerten.

Siehe auch

Datensätze manuell koppeln und synchronisieren
Planen einer Synchronisierung
Integration mit Dynamics 365 Sales

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