Freigeben über


Auswahl der Finance and Operations-Daten in Azure Synapse Link für Dataverse

Mit Microsoft Azure Synapse Link für Dataverse können Sie Daten aus Dynamics 365 Finanz- und Betriebs-Apps auswählen Nutzen Sie Azure Synapse Link, um Daten kontinuierlich aus Finanz- und Betriebs-Apps nach Azure Synapse Analytics und Azure Data Lake Storage Gen2 zu exportieren.

Azure Synapse Link für Dataverse ist ein Service, der für die Big-Data-Analyse in Unternehmen entwickelt wurde. Es bietet skalierbare Hochverfügbarkeit zusammen mit Notfallwiederherstellungsfunktionen. Die Daten werden im Common Data Model-Format gespeichert, das für semantische Konsistenz über Anwendungen und Implementierungen hinweg sorgt.

Azure Synapse Link für Dataverse bietet die folgenden Features, die mit Finanz- und Betriebsdaten verwendet werden können:

  • Sie können sowohl standardmäßige als auch benutzerdefinierte Finanz- und Betriebsentitäten und -tabellen auswählen.
  • Die kontinuierliche Replikation von Entitäts- und Tabellendaten wird unterstützt. Erstellungs-, Aktualisierungs- und Löschungstransaktionen (CUD-Transaktionen) wird ebenfalls unterstützt.
  • Sie können die Umgebung mit Azure Synapse Analytics und/oder Data Lake Storage Gen2 in Ihrem Azure-Abonnement verknüpfen oder diese Verknüpfung aufheben. Sie müssen nicht zum Azure-Portal oder zu Microsoft Dynamics Lifecycle Services wegen der Systemkonfiguration wechseln.
  • Sie können Daten auswählen und mithilfe von Azure Synapse erkunden. Sie müssen keine externen Tools ausführen, um Synapse Analytics-Arbeitsbereiche zu konfigurieren.
  • Alle Features von Azure Synapse Link für Dataverse werden unterstützt. Zu diesen Funktionen gehören die Verfügbarkeit in allen Regionen, das Speichern als Parquet Delta-Dateien und eingeschränkte Speicherkonten.
  • Die Tabellengrenzwerte im Dienst „Nach Data Lake exportieren“ gelten in Azure Synapse Link für Dataverse nicht.
  • Standardmäßig ist das Speichern im Parquet Delta Lake-Format für Finanz- und Betriebsdaten aktiviert, sodass die Antwortzeiten bei Abfragen schneller sind.

Anmerkung

Diese Funktion ist im Allgemeinen mit den in der folgenden Liste aufgeführten Finanz- und Betriebsanwendungsversionen verfügbar. Wenn Sie diese Anwendungsversionen noch nicht angewendet haben, installieren Sie das neueste kumulative Update, um diese Funktion nutzen zu können.

  • 10.0.38 (PU62) kumulatives Update 7.0.7120.59 oder höher
  • 10.0.37 (PU61) kumulatives Update 7.0.7068.109 oder höher.
  • 10.0.36 (PU60) kumulatives Update 7.0.7036.133 oder höher.

Möglicherweise müssen Sie zusätzliche Updates für aktuelle Fehlerbehebungen anwenden. Weitere Informationen: [Bekannte Einschränkungen bei Finanz- und Betriebstabellen]

Wenn Sie planen, das Feature „Nach Data Lake exportieren“ in Finanz- und Betriebs-Apps zu übernehmen, sollten Sie in Betracht ziehen, stattdessen Azure Synapse Link mit der Unterstützung für Finanz- und Betriebsdaten einführen. Weitere Informationen finden Sie in den Ankündigungen zum Software-Lebenszyklus im Zusammenhang mit dem Feature Nach Data Lake exportieren. Anleitungen und Tools für das Upgrade von „Nach Data Lake exportieren“ auf Azure Synapse Link finden Sie unter Umstellung von alten Datengenerierungsdiensten sowie in der TechTalk-Reihe: Synapse Link für Dataverse: Umstellung von „Nach Data Lake exportieren“ auf Synapse Link.

Anforderungen

  • Sie müssen über eine Finanz- und Betriebssandbox (Ebene 2) oder eine höhere Umgebung verfügen. Sie können auch eine Umgebung verwenden, die mit einer ERP-basierten Vorlage bereitgestellt wird.

    Anmerkung

    Mit der Verfügbarkeit von Power Platform-Umgebungen, die mit ERP-basierten Vorlagen bereitgestellt werden, auch bekannt als vereinheitlichte Umgebungen bietet Microsoft seit 1. Juni 2024 eingeschränkten Support für in der Cloud gehostete Umgebungen (CHE) an. Wenn Sie in der Cloud gehostete Umgebungen verwenden, sollten Sie auf eine Power Platform-Umgebung mit ERP-basierten Vorlagen umsteigen.

  • Sie können Finanz- und Betriebsdaten nicht zu einem vorhandenen Speicherkonto hinzufügen, das mit Azure Synapse Link konfiguriert wurde. Sie müssen Zugriff auf ein Azure-Abonnement haben, damit Sie ein neues Synapse Link-Profil erstellen können.

  • Je nachdem, wie Sie Finanz- und Betriebsdaten nutzen möchten, gelten die hier gezeigten zusätzlichen Voraussetzungen.

Wie Sie Daten verbrauchen möchten Azure Synapse Link-Feature, dass Sie verwenden Voraussetzungen und erforderliche Azure-Ressourcen
Zugriff auf Finanz- und Betriebstabellen über Microsoft Fabric

Sie müssen keinen eigenen Speicher, Synapse-Arbeitsbereich oder Spark-Pool mitbringen, da das System Dataverse-Speicher- und Rechenressourcen nutzt
Verknüpfung zu Fabric Microsoft Fabric Workspace
Zugriff auf Finanz- und Betriebstabellen über die Synapse-Abfrage

Finanz- und Betriebstabellen werden im Delta-Parquet-Format gespeichert, was eine bessere Leseleistung ermöglicht. Sie können keine Finanz- und Betriebstabellen auswählen, die im CSV-Format gespeichert werden sollen.
Wechseln Sie zu Azure Synapse Link Finanz- und Betriebstabellen hinzufügen Azure Data Lake
Azure Synapse-Arbeitsbereich
Azure Synapse-Spark-Pool
Inkrementelle Datenänderungen in Ihr eigenes nachgelagertes Data Warehouse laden

Das System speichert inkrementelle Änderungen in Dateien im CSV-Format. Sie müssen keinen Synapse-Arbeitsbereich oder Spark-Pool mitbringen, da Ihre Daten im CSV-Format gespeichert werden.
Gehen Sie zu Zugriff auf inkrementelle Datenänderungen aus den Bereichen Finanzen und Betrieb
Gehen Sie auch zu Azure Synapse Link – inkrementelles Update)
Azure Data Lake

Sie können in Azure Synapse Link für Dataverse sowohl Finanz- und Betriebstabellen als auch Finanz- und Betriebsentitäten aktivieren. Dieser Abschnitt konzentriert sich auf Tabellen für Finanz- und Betriebstabellen.

  1. Melden Sie sich bei Power Apps an und wählen Sie dann die gewünschte Umgebung aus.
  2. Wählen Sie im linken Navigationsbereich Azure Synapse Link aus.
  3. Wählen Sie in der Befehlsleiste der Seite Synapse Link die Option + Neuer Link zum Data Lake aus.
  4. Wählen Sie Mit Ihrem Azure Synapse Analytics-Arbeitsbereich verbinden und dann Abonnement, Ressourcengruppe und Arbeitsbereichsname aus.
  5. Wählen Sie Spark-Pool zur Verarbeitung verwenden und wählen Sie dann den vorab erstellten Spark-Pool und das Speicherkonto aus.
  6. Wählen Sie Weiter aus.
  7. Fügen Sie Tabellen hinzu, die Sie exportieren möchten. Sie können Finanz- und Betriebstabellen auswählen, sofern die Voraussetzungen erfüllt sind.
  8. Wählen Sie Erweitert und dann Erweiterte Konfigurationseinstellungen anzeigen aus und geben Sie den Zeitraum in Minuten ein, in dem die inkrementellen Updates erfasst werden sollen. Die auf Tabellenebene verfügbaren Optionen Nur anhängen und Partitionieren werden für Finanz- und Betriebstabellen ignoriert, da das System die Partitionierungsstrategie bestimmt.
  9. Wählen Sie Save (Speichern). Die ausgewählten Tabellen werden initialisiert und sind für die Berichterstellung bereit.

Azure Synapse Link Finanz- und Betriebstabellen hinzufügen

Anmerkung

  • Finanz- und Betriebs-App-Tabellen sind nur in Azure Synapse Link zulässig. Erstellende können sie im Bereich Tabellen in Power Apps (make.powerapps.com) nicht sehen.

  • Sie müssen die Tabellen der Finanz- und Betriebs-Apps nicht als virtuelle Tabellen definieren und Sie müssen nicht die Veränderungsnachverfolgung für jede Tabelle aktivieren.

  • Einem vorhandenen Synapse Link-Profil das Dataverse-Tabellen enthält, können Sie keine Finanz- und Betriebstabellen hinzufügen. Sie müssen ein neues Profil anlegen. Sobald Sie ein neues Profil angelegt haben, können Sie Tabellen aus Finanzen und Betrieb sowie aus Dataverse hinzufügen.

  • Um Finanz- und Betriebstabellen in Synapse Link einzubinden, müssen Sie das Delta Lake-Feature in Ihrem Synapse Link-Profil aktivieren. Die Auswahl der Finanz- und Betriebstabelle ist nicht sichtbar, wenn Ihr Synapse Link-Profil nicht für Delta Lake konfiguriert ist.

  • Das Zeitintervall für die Delta Lake-Konvertierung bestimmt, wie oft Tabellendaten im Delta-Format aktualisiert werden. Für Aktualisierungen nahezu in Echtzeit geben Sie 5, 15 oder 60 Minuten als gewünschtes Zeitintervall ein. Wählen Sie 1440 als tägliches Zeitintervall aus, wenn keine Aktualisierungen nahezu in Echtzeit erforderlich sind. Die Delta-Konvertierung verbraucht Rechenressourcen aus dem Spark-Pool, den Sie in der Konfiguration des Synapse Link-Profils bereitgestellt haben. Je kürzer das Zeitintervall, desto mehr Rechenressourcen werden verbraucht und es können höhere Kosten anfallen. Sie können die Kosten für den Spark-Pool im Azure-Portal überwachen, um die Computekosten anzuzeigen.

  • Das für die Spark-Konvertierung gewählte Zeitintervall spiegelt möglicherweise nicht die tatsächliche Datenaktualität wider, die Sie im Lake beobachten. Wenn Sie als Zeitintervall 15 Minuten eingeben, fordern Sie an, dass Delta-Konvertierungsaufträge alle 15 Minuten ausgelöst werden, falls es Datenänderungen gibt. Abhängig von der Größe des Spark-Computepools und der Menge der inkrementellen Daten, die für die Verarbeitung verfügbar sind, kann die tatsächliche Datenaktualisierung im Lake mehr als 15 Minuten dauern. Sie können die Größe des Spark-Pools erhöhen, um bessere Datenaktualisierungszeiten zu erzielen. Weitere Informationen: Empfohlene Spark-Pool-Konfiguration

  • Für den Fall, dass bei der ersten Synchronisierung oder Aktualisierung des Systems ein Fehler aufgetreten ist, erhalten Sie eine Fehlermeldung und einen Link zu Dokumenten zur Fehlerbehebung, die zur Diagnose und Behebung des Fehlers verwendet werden können.

Bekannte Einschränkungen und Verhaltensänderungen

Wenn Sie von der Export- zur Data Lake-Funktion in Finance and Operations übergehen, finden Sie möglicherweise einige Änderungen am Verhalten, wie hier beschrieben. Um mehr über die bevorstehende Roadmap zu erfahren und mit dem Produktteam in Kontakt zu bleiben, treten Sie der Viva Engage-Vorschaugruppe bei.

  • Sie sehen nicht alle Tabellen? Microsoft aktiviert weiterhin alle aktiv verwendeten Finanz- und Betriebs-App-Tabellen in Azure Synapse Link mit Anwendungsupdates. Wenn Sie eine frühere Version von Finance and Operations-Apps haben, sind nicht alle erforderlichen Tabellen standardmäßig aktiviert. Sie können selbst weitere Tabellen aktivieren, indem Sie die Tabelleneigenschaften erweitern und das Änderungsnachverfolgungs-Feature aktivieren. Weitere Informationen zum Aktivieren der Änderungsnachverfolgung finden Sie unter Die Änderungsnachverfolgung von Zeilenversionen für Tabellen aktivieren.
  • Sie sehen Ihre benutzerdefinierten Tabellen nicht? Sie müssen die Änderungsnachverfolgung für diese aktivieren. Weitere Informationen: Veränderungsnachverfolgung von Zeilenversionen für Tabellen aktivieren Wenn Sie eine in der Cloud gehostete Umgebung verwenden, müssen Sie einen Datenbanksynchronisierungsvorgang durchführen, um die Änderungen widerzuspiegeln.
  • Spezialfelder wie TimeZoneID (TZID), Binärfelder in Finanz- und Betriebstabellen sind in Azure Synapse Link nicht aktiviert.
  • Synapse Link behält gelöschte Zeilen aus den Finanz- und Betriebstabellen bei. Mithilfe des Felds isDelete können Sie gelöschte Zeilen identifizieren und herausfiltern. Gehen Sie zu Mit Daten und Metadaten arbeiten, um weitere Informationen zu erhalten.
  • Stagingtabellen, temporäre Tabellen und veraltete Tabellen, deren Namen mit del_ beginnen, sind in Azure Synapse Link nicht zulässig.
  • Die folgenden Tabellen, die in Finanz- und Betriebs-Apps als Kernel-Tabellen bezeichnet werden, werden von Fabric und Synapse Link unterstützt. Diese Tabellen sind besonders, und Sie müssen die Änderungsnachverfolgung nicht aktivieren. Außerdem werden sie alle 24 Stunden aktualisiert und nicht nahezu in Echtzeit, da sich die Daten nicht häufig ändern: DATAAREA, USERINFO, SECURITYROLE, SECURITYUSERROLE, SQLDICTIONARY, PARTITIONS, SECURITYPRIVILEGE, TIMEZONESLIST, SECURITYDUTY, SECURITYSUBROLE, SECURITYUSERROLECONDITION, DATABASELOG, SECURITYROLERUNTIME, SECURITYROLEPRIVILEGEEXPLODEDGRAPH, SECURITYROLEDUTYEXPLODEDGRAPH, TIMEZONESRULESDATA, SECURITYROLEEXPLODEDGRAPH, USERDATAAREAFILTER, SYSINHERITANCERELATIONS.
  • Die Freigabe von Unternehmensmasterdaten ist in Finanz- und Betriebs-Apps eine Vorschaufunktion. Tabellen, die an der Freigabefunktion für Stammunternehmensdaten beteiligt sind, werden mit Synapse Link- oder Fabric-Link-Features unterstützt. Daten, die aus diesen Tabellen exportiert werden, werden von allen Unternehmensdatensätzen indiziert, nicht nur vom Hauptunternehmen. Dies geschieht, um eine einfachere Berichterstellung zu ermöglichen, sodass Sie die Logik für die Freigabe von Stammdaten des Unternehmens nicht verwenden müssen, um Daten zu erweitern. Wenn Sie jedoch von früheren Datenexportlösungen umstellen, müssen Sie möglicherweise Daten aus anderen als dem Hauptunternehmen herausfiltern.
  • Tabellenvererbung und abgeleitete Tabellen sind Konzepte in Finanz- und Betriebs-Apps. Bei der Auswahl einer abgeleiteten Tabelle aus Finanz- und Betriebs-Apps sind Felder aus der entsprechenden Basistabelle derzeit nicht enthalten. Wenn Sie z. B. die DirPerson-Tabelle auswählen, eine Tabelle, die von der DirPartyTable-Tabelle, der sogenannten Basistabelle, abgeleitet ist, enthalten exportierte Daten Felder aus der Basistabelle DirPartyTable. Sie müssen die Basistabelle zusätzlich zur abgeleiteten Tabelle auswählen, wenn Sie Zugriff auf diese Felder brauchen. Sie können diese über GitHub bereitgestellte FastTrack-Lösung verwenden. Diese Lösung erstellt Ansichten, die Spalten aus Basistabellen enthalten.
  • Memofelder und lange Beschreibungen vom Typ nVarchar(Max) sind in Synapse Link enthalten. Die Feldgröße wird jedoch auf 2.000 Zeichen gekürzt.
  • ID-Felder aus Finanz- und Betriebstabellen werden in FnO_Id umbenannt, damit keine Konflikte von Feldnamen mit Dataverse-Tabellen entstehen.
  • Felder mit reservierten SQL-Wörtern werden umbenannt, indem ein nachgestelltes Zeichen angefügt wird. Beispiel: Aus Level wird Level_ und aus Resource wird Resource_.

Aktuelle Korrekturen für Finanz- und Betriebstabellen

Wenn Sie eine frühere Version von Finance and Operations verwenden, müssen Sie auf die neueste Version aktualisieren, um mehrere Probleme zu beheben. Diese Probleme und Fehlerbehebungen werden hier nur zu Referenzzwecken erwähnt. Wenn Sie auf die neueste Version aktualisieren, werden alle Korrekturen angewendet.

  • AOS-autorisierte Felder: Wenn die ausgewählte Tabelle Datenspalten enthält, die über AOS-Autorisierung gesichert sind, werden diese Spalten ignoriert und die exportierten Daten enthalten die Spalte nicht. In einer benutzerdefinierten Tabelle mit dem Namen CustTable steht zum Beispiel in der Spalte TaxLicenseNum die Metadateneigenschaft AOS-Autorisierung auf Ja. Diese Spalte wird ignoriert, wenn CustTable-Daten mit Azure Synapse Link exportiert werden.

    Anmerkung

    Aktualisieren Sie Ihre Finanz- und Betriebsumgebung auf diese oder höhere Versionen, um AOS-authorisierte Felder zu aktivieren:

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    Mit diesem Update werden den Tabellen AOS-Autorisierungsfelder hinzugefügt:

    • Inkrementelle Updates schließen diese Spalte ein.
    • Geänderte Datensätze zeigen diese Spalten und Werte.
    • Die vollständige Aktualisierung umfasst diese Felder und alle Werte.
  • Erweiterbare Datensicherheit: Wenn eine Finanz- und Betriebstabelle, die Azure Synapse Link hinzugefügt wurde, durch erweiterbare Datensicherheitsrichtlinien geschützt ist, exportiert das System möglicherweise keine Daten. Dieses Problem wurde im neuesten Anwendungsupdate behoben.

    Anmerkung

    Mit Azure Synapse Link für Dataverse verfügbare Updates für Finanz- und Betriebstabellen:

    • Version 10.0.39 (PU63) – kumulatives Update – 10.0.1860.50
    • Version 10.0.38 (PU62) – kumulatives Update – 10.0.1777.135
    • Version 10.0.37 (PU61) – kumulatives Update – 10.0.1725.175

    Sie müssen einen Qualitätsbuild anwenden, bei dem das System für den Azure Synapse Link-Dienst eine Umgehung für erweiterbare Datensicherheitsrichtlinien anwendet.

  • Tabellen mit dem Verhalten von gültigen Zeitstempeln: Wenn es Finanz- und Betriebs-App-Tabellen gibt, die ein Verhalten von gültigen Zeitstempeln aufweisen, werden nur die aktuell gültigen Datenzeilen mit Azure Synapse Link exportiert. Beispielsweise enthält die Tabelle ExchangeRate sowohl aktuelle als auch frühere Wechselkurse. Nur aktuell gültige Wechselkurse werden in Azure Synapse Link exportiert. Dieses Problem wurde im hier gezeigten neuesten Anwendungsupdate behoben.

    Anmerkung

    Mit Azure Synapse Link für Dataverse verfügbare Updates für Finanz- und Betriebstabellen:

    • Version 10.0.40 (PU64) Plattformupdate 7.0.7120.179
    • Version 10.0.39 (PU63) Plattformupdate 7.0.7198.143
    • Version 10.0.38 (PU62) Plattformupdate 7.0.7279.58

    Mit diesem Update werden abgelaufene Datenzeilen Tabellen hinzugefügt. Sie müssen eine vollständige Aktualisierung durchführen, um vorherige Zeilen einzuschließen.

  • Felder vom Typ „Array“: Wenn die ausgewählte Tabelle Datenspalten enthält, die den Typ Array haben, werden diese Spalten ignoriert und die exportierten Daten enthalten die Spalte nicht. In einer benutzerdefinierten Tabelle mit dem Namen WHSInventTable haben zum Beispiel die Spalten FilterCode und FilterGroup den Typ Array. Diese Spalten werden nicht mit Azure Synapse Link exportiert. Dieses Problem wurde im hier gezeigten neuesten Anwendungsupdate behoben.

    Anmerkung

    Mit Azure Synapse Link für Dataverse verfügbare Updates für Finanz- und Betriebstabellen:

    • Version 10.0.41 (PU65) Plattformupdate 7.0.7367.153 oder höher
    • Version 10.0.42 (PU66) Plattformupdate 7.0.7452.84 oder höher
    • Version 10.0.43 (PU67) Plattformupdate 7.0.7521.153 oder höher

    Mit diesem Update werden den Tabellen Felder des Array-Typs hinzugefügt. Sie müssen eine vollständige Aktualisierung durchführen, um vorherige Zeilen einzuschließen. Die oben genannten Aktualisierungen enthalten auch die Korrektur für Array-Felder mit Aufzählungsdatentypen.

  • Die erweiterte Rechnungslänge ist ein Feature, das in der Version 10.0.40 und höher von Finanzen und Betrieb aktiviert ist.

    Anmerkung

    Das Feature für die erweiterte Kreditorenrechnungsnummer wird mit Aktualisierungen der Finanz- und Betriebstabellen mit Azure Synapse Link für Dataverse aktiviert:

    • Version 10.0.41 (PU65) Plattformupdate 7.0.7367.134 oder höher
    • Version 10.0.42 (PU66) Plattformupdate 7.0.7452.72 oder höher
    • Version 10.0.43 (PU67) Plattformupdate 7.0.7521.0 oder höher
  • Das Problem, dass gelöschte Zeilen in abgeleiteten Tabellen fehlen, wird in den unten genannten Updates behoben. Beim Auswählen einer abgeleiteten Tabelle aus Finanz- und Betriebs-Apps, beachten Sie Folgendes. Wenn Sie z. B. die Tabelle DirPerson auswählen, eine Tabelle, die von DirPartyTable abgeleitet wird und auch als Basistabelle bezeichnet wird, fehlen in den exportierten Daten gelöschte Marker aus abgeleiteten und Basistabellen.

    Anmerkung

    „Gelöschte Zeilen fehlen in abgeleiteten Tabellen“ wird mit Updates zu Finanz- und Betriebstabellen mit Azure Synapse Link für Dataverse aktiviert:

    • Version 10.0.40 (PU64) Plattformupdate 7.0.7279.199 oder höher
    • Version 10.0.41 (PU65) Plattformupdate 7.0.7367.136 oder höher
    • Version 10.0.42 (PU66) Plattformupdate 7.0.7452.75 oder höher
  • NULL-Werte in Finanz- und Betriebsfeldern werden in exportierten Daten nicht als leere Zeichenfolgen widergespiegelt und können Exportfehler verursachen. Es wird zwar nicht erwartet, dass NULL-Werte in Finanz- und Betriebsdaten vorhanden sind, es können jedoch NULL-Werte über die Datenintegration eingefügt werden.

    Anmerkung

    Die Unterstützung für die Verarbeitung von Nullwerten für exportierte Daten für Finanz- und Betriebstabellen wird aktiviert mit:

    • Version 10.0.41 (PU65) Plattformupdate 7.0.7367.149 oder höher
    • Version 10.0.42 (PU66) Plattformupdate 7.0.7452.88 oder höher
    • Version 10.0.43 (PU67) Plattformupdate 7.0.7497.0 oder höher
  • Finanz- und Betriebs-Apps Tabellen, die einem Azure Synapse Link-Profil hinzugefügt wurden, werden möglicherweise entfernt, wenn in Dataverse eine Sicherung wiederhergestellt wird. Sie können eine durch Kommas getrennte Liste von Tabellen kopieren und Sie sie in das Suchfeld innerhalb der Option „Tabellen verwalten“ einfügen, um eine Liste von Tabellen auf einmal auszuwählen.

  • Wenn eine Finanz- und Betriebs-App-Datenbank wiederhergestellt wird, müssen Tabellen, die einem Azure Synapse Link-Profil hinzugefügt wurden, neu initialisiert werden. Bevor Sie die Finanz- und Betriebstabellen neu initialisieren, müssen Sie auch die Dataverse-Datenbank wiederherstellen. Nach der Wiederherstellung der Datenbank müssen Sie dem Profil Finanz- und Betriebstabellen hinzufügen. Sie können eine durch Kommas getrennte Liste von Tabellen kopieren und Sie sie in das Suchfeld innerhalb der Option „Tabellen verwalten“ einfügen, um eine Liste von Tabellen auf einmal auszuwählen.

  • Tabellen der Finanz- und Betriebs-Apps, die in einem Azure Synapse Link-Profil enthalten sind, können nicht mithilfe der Funktion zum Importieren und Exportieren von Profilen in Azure Synapse Link in eine andere Umgebung migriert werden.

Auf inkrementelle Datenänderungen aus Finanzen und Betrieb zugreifen

Um inkrementelle Datenänderungen aus Finanz- und Betriebs-Apps in Ihr eigenes nachgelagertes Data Warehouse zu laden, erstellen Sie ein Azure Synapse Link-Profil, das nur inkrementelle Daten bereitstellt. Azure Synapse Link bietet einen ersten Export aller Datenzeilen und erlaubt Ihnen dann Zugriff auf Daten, die sich regelmäßig ändern. Die Daten werden in CSV-Dateien bereitgestellt, die in Ordnern mit Zeitstempeln gespeichert sind. Sie können die Daten problemlos mit Azure Data Factory oder anderen Datentools nutzen. Weitere Informationen: Azure Synapse Link – inkrementelles Update

So erstellen Sie ein Azure Synapse Link-Profil mit inkrementellen Daten:

  1. Melden Sie sich bei Power Apps an und wählen Sie dann die gewünschte Umgebung aus.
  2. Wählen Sie im linken Navigationsbereich Azure Synapse Link aus.
  3. Wählen Sie auf der Seite Azure Synapse Link für Dataverse in der Befehlsleiste die Option + Neuer Link aus.
  4. Wählen Sie das Abonnement, die Ressourcengruppe und ein Speicherkonto aus. Sie müssen keinen Synapse-Arbeitsbereich oder Spark-Pool bereitstellen.
  5. Wählen Sie Weiter aus. Die Option zum Auswählen von Tabellen wird angezeigt.
  6. Wählen Sie Erweitert und Erweiterte Konfigurationseinstellungen anzeigen aus und aktivieren Sie dann die Option Ordnerstruktur für inkrementelle Updates aktivieren
  7. Wählen Sie im Feld Zeitintervall die gewünschte Häufigkeit für das Lesen inkrementeller Daten aus. Mit dieser Häufigkeit partitioniert das System Daten in Ordner mit Zeitstempeln, sodass Sie die Daten lesen können, ohne durch laufende Schreibvorgänge beeinträchtigt zu werden.
  8. Wählen Sie die gewünschten Dataverse-Tabellen aus. Sie können auch Finanz- und Betriebstabellen auswählen. Die Optionen Nur anhängen und Partition , die auf Tabellenebene verfügbar sind, werden ignoriert. Datendateien werden immer angehängt und die Daten werden jährlich partitioniert.
  9. Wählen Sie Save (Speichern). Die ausgewählten Tabellen werden initialisiert und Sie sehen inkrementelle Daten im Speicherkonto.

Hinzufügen von inkrementellen Datenänderungen aus den Finanz- und Betriebstabellen.

Anmerkung

Wenn Sie ein Upgrade vom Feature „Nach Data Lake exportieren“ durchführen, erhalten Sie, wenn Sie die Option „Inkrementelle Datenänderungen“ aktivieren, ähnliche Änderungsdaten wie beim Feature „Feeds ändern“.

Um die Verwaltung zu vereinfachen, sollten Sie separate Azure Synapse Link-Profile für inkrementelle Daten und Tabellen erstellen.

Wenn Sie Tabellen auswählen und inkrementelle Datenänderungen aktivieren, spiegelt die Zeilenanzahl, die auf der Detailsseite von Azure Synapse Link für jede Tabelle angezeigt wird, die Gesamtzahl der Änderungen wider, nicht die Anzahl der Datensätze in der Tabelle.

Datenzeilen, die gelöschte Datensätze aus Finanz- und Betriebstabellen enthalten, enthalten das uniqueidentifier-Feld (ID). Sie enthalten nicht den Text des Datensatzes. Ihre nachgelagerte Datenpipeline muss möglicherweise die entsprechenden Felder mithilfe des ID-Felds suchen.

Die Einschränkungen für Finanz- und Betriebstabellen gelten auch für inkrementelle Daten aus Tabellen. Weitere Informationen:Bekannte Einschränkungen bei Finanz- und Betriebsentitäten

Daten und Metadaten verwenden

Bei Aufzählungsfelder handelt es sich um codierte Datenfelder in Finanz- und Betriebs-Apps. Die Tabelle AssetTrans enthält zum Beispiel ein Feld namens TransType, bei dem es sich um ein Aufzählungsfeld handelt. Tabellenfelder enthalten numerische Codes wie 110, 120 oder 131, die detaillierte Beschreibungen wie „Abschreibung“, „Mietvertrag“ oder „Größere Reparaturen“ darstellen. Sie können auf diese ausführlichen Beschreibungen zugreifen, indem Sie die GlobalOptionsMetadata-Tabelle verwenden, die automatisch exportiert wird, wenn Sie eine Tabelle auswählen, die Aufzählungsfelder enthält. Aufzählungsfelder werden auch Auswahlbeschriftungen oder früher Optionssätze genannt. Weitere Informationen: Auswahlbeschriftungen

Wenn es an Finanz- und Betriebstabellen z. B. Metadatenänderungen gibt, wird einer Tabelle ein neues Feld hinzugefügt, und die in Azure Synapse Link exportierten Daten spiegeln die neuesten Metadaten einschließlich der Änderung wider. Weitere Informationen: Azure Synapse Link – FAQ. Wenn Sie Azure Synapse Link verwenden, um die Daten abzufragen, werden die aktualisierten Metadaten in Azure Synapse Link abgebildet Wenn Sie inkrementelle Datenänderungen nutzen, können Sie aktualisierte Metadaten im Ordner für inkrementelle Daten mit dem neuesten Datumsstempel finden. Weitere Informationen: Inkrementelle Ordnerstruktur

Sie werden auch feststellen, dass das System für jede Datenzeile zusätzliche Metadatenfelder anhängt. Eine Erläuterung dieser Felder finden Sie hier.

Metadatenfeld Inhalt dieses Feldes Entsprechendes Feld oder Feature beim Export in den Data Lake
createdon Gibt den Erstellungszeitpunkt (Datum und Uhrzeit) des Datensatzes an Abgeleitet vom Created Date-Zeitfeld in jedem Finanz- und Betriebsdatensatz.
Createdtransactionid Nicht verwendet Nicht verwendet
Id Die Datensatz-ID wird vom System zur eindeutigen Identifizierung von Datensätzen verwendet Enthält das RecID-Feld des Datensatzes aus den Bereichen Finanzen und Betrieb. Dieser Wert wird von einer Ganzzahl in eine GUID konvertiert.
IsDelete Lautet die Einstellung „True“, wird dieser Datensatz aus Dataverse oder Finanzen und Betrieb gelöscht Im Falle eines Löschens an der Quelle wird die Zeile beim Export in den Data Lake sofort aus dem Ziel-Data Lake gelöscht. Azure Synapse Link löscht Tabellendaten im Delta-Format „vorläufig“, sodass Sie gelöschte Zeilen identifizieren können, ohne Änderungsfeeds zu verbrauchen.
Wenn Sie aktive Datensätze lesen möchten, können Sie Datensätze filtern, bei denen isDelete als True festgelegt ist.
Bei Tabellendaten in Delta-Dateien werden vorläufig gelöschte Zeilen nach 28 Tagen bereinigt.

Das IsDelete-Feld ist auch in inkrementellen Updates verfügbar und kann verwendet werden, um gelöschte Zeilen zu identifizieren. Der Hauptteil der Datensätze, bei denen isDelete True ist, ist leer. Verwenden Sie Systemfelder wie das ID-Feld, um die Werte anderer Felder zu bestimmen. Beispielsweise können Sie die neueste Zeile für ein inkrementelles Update nachschlagen, wobei isDelete „False“ ist. Sie erhalten die neueste Versionsnummer und das Datum der letzten Synchronisierungsänderung für eine bestimmte ID.
modifiedon Gibt das Datum und die Uhrzeit der letzten Änderung des Datensatzes an Dieses Feld wird mit den Daten aus dem geänderten Datum- und -Uhrzeit-Feld in Finanz- und Betriebstabellen gefüllt.
modifiedtransactionid Intern verwendet Verwenden Sie dieses Feld nicht, da modifiedtransactionid intern verwendet wird.
SinkCreatedOn Gibt das Datum an, an dem der Datensatz in den Datensee geschrieben wurde.
Bei CSV-Änderungsdaten (inkrementelles Update) werden Datum- und Uhrzeitdaten angezeigt, zu denen die Daten in den Lake geschrieben wurden. Gibt für Tabellendaten im Delta-Format das Datum und die Uhrzeit der Delta-Lake-Konvertierung an.
Sie können dieses Datum ähnlich wie das Feld für das Datum und die Uhrzeit der Änderung im Data Lake im Feature „Nach Data Lake exportieren“ verwenden.
SinkModifiedOn Gib das Datum der Datensatzänderung an. Enthält bei Tabellen im Delta-Format sowie bei inkrementellen CSV-Dateien dasselbe Datum und dieselbe Uhrzeit wie SinkCreatedOn. Sie können dieses Datum ähnlich wie das Feld für das Datum und die Uhrzeit der Änderung im Data Lake im Feature „Nach Data Lake exportieren“ verwenden.
sysdatastatecode Wenn 1, wird dieser Datensatz mit der Funktion zur langfristigen Datenaufbewahrung archiviert. Bei 0 handelt es sich um einen Live-Datensatz. Sie können dieses Feld verwenden, um Finanz- und Betriebsdatensätze zu identifizieren, die archiviert (und aus Livedaten gelöscht) wurden. Das gleiche Feld steht auch für CSV-Änderungsdaten (inkrementelles Update) zur Verfügung.
sysrowversion Die Versionsnummer, die in jedem Finanz- und Betriebs-Apps-Datensatz verwaltet wird und bestimmt, ob Änderungen an Daten vorgenommen wurden. Dieses Feld wird vom System verwendet, um inkrementelle oder Delta-Änderungen zu verarbeiten. sysrowversion wird intern verwendet. Sie können dieses Feld als ein Wasserzeichen verwenden, um die zuletzt aktualisierte Version des Datensatzes zu ermitteln. Dieses Feld kann bei Tabellen von Dynamics 365 Customer Engagement-Apps leer sein.
tableid Enthält eine eindeutige ID jeder Tabelle Enthält die Tabellen-ID aus Finanzen und Betrieb.
versionnumber Intern verwendet: Enthält die letzte Version der Zeile, die mit dem Data Lake synchronisiert wurde. Ähnlich wie sysrowversion enthält dieses Feld die zuletzt verarbeitete Version für Tabellen von Dynamics Customer Engagement-Apps. Im Fall von Tabellen der Finanz- und Betriebs-Apps von Dynamics enthält dieses Feld denselben Wert wie sysrowversion.

Auf Systemereignisse reagieren und Prüfberichte erstellen

Azure Synapse Link generiert Ereignisse, wenn Datenübertragungsaktivitäten abgeschlossen sind oder ein Problem auftritt. Diese Ereignisse werden in Dataverse Tabellen aufgezeichnet. Mit diesen Dataverse Tabellen können Sie automatisierte Aktionen und Prüfberichte erstellen. Wenn Sie beispielsweise über eine automatisierte Datenpipeline verfügen, die geänderte Datenzeilen kontinuierlich aus Ihrem Data Lake an einen anderen Speicherort kopiert, sind möglicherweise besondere Aktionen erforderlich, wenn eine Tabelle inaktiviert oder reaktiviert wird oder wenn Tabellenmetadaten aktualisiert werden. Durch das Erstellen von Ereignissen können Sie diese Aufgaben automatisieren.

Wenn Sie Geschäftsereignisse, die durch das Feature „Nach Data Lake exportieren“ in Finanzen und Betrieb generiert wurden, verwendet haben, um auf Systemereignisse zu reagieren, können Sie sich weiterhin über den Azure Synapse Link-Dienst benachrichtigen lassen. Der Synapse Link-Service enthält zusätzliche Konfigurationsdaten, die Sie zum Generieren von Prüfberichten und Power Apps zum Überwachen spezifischer Daten von Interesse verwenden können. Weitere Informationen zum Empfangen und Verwenden von Ereignissen von Synapse Link finden Sie in diesem Artikel.

In dieser Tabelle sind die Ereignisse von „Nach Data Lake exportieren“ zusammengefasst und es wird erläutert, wie Sie Verbesserungen mithilfe der Synapse Link-Konfigurationsdaten erzielen können.

„Nach Data Lake exportieren“-Ereignis Szenario So können Sie Konfigurationsdaten in Synapse Link verwenden
Initialisierung abgeschlossen Wenn Sie eine Tabelle auswählen, erstellt das System eine erste Kopie der Daten. Dieses Ereignis zeigt an, dass die Initialisierung für eine ausgewählte Tabelle abgeschlossen ist. Wenn in der Umgebung mehrere Tabellen aktiviert sind, erhalten Sie mehrere Ereignisse, wenn die Initialisierung für jede Tabelle abgeschlossen ist. Sie können Dataverse-Tabellen, den Status der Synapse Link-Profilentität und den Status der externen Synapse Link-Tabelle überwachen.

InitialSyncProcessCompletedTime und InitialSyncState geben den anfänglichen Abschlussstatus der Synchronisierung zurück, der sowohl Metadaten als auch Daten umfasst. Der anfängliche Synchronisierungsstatus wird als Abgeschlossen aktualisiert, sobald die anfängliche Synchronisierung abgeschlossen ist. Sie können auch zusätzliche Informationen abrufen, beispielsweise die Anzahl der Datensätze für jede Tabelle.

Synapse Link löscht vorherige Änderungsdaten in CSV-Dateien (inkrementelles Update) nicht, wenn Sie eine Tabelle erneut initialisieren.
Metadaten geändert Dieses Ereignis zeigt an, dass sich die Tabellenmetadaten geändert haben. Beispielsweise wurde der Tabelle eine neue Spalte hinzugefügt oder, in selteneren Fällen, eine Spalte gelöscht. Sie erhalten mehrere Ereignisse für jede Tabelle, eines für jede Metadatenänderung. Wenn Sie über nachgelagerte Datenpipelines verfügen, die nicht auf Metadatenänderungen reagieren können (eine Situation, die als Schemadrift bezeichnet wird), können Sie anhand dieser Ereignisse Änderungen erkennen und nachgelagerte Pipelines ändern. Das Feld Zuletzt synchronisierte Metadatenzeit in der Tabelle Synapse Link Profile Entity State wird aktualisiert, wenn Metadatenänderungen erkannt werden. Verwenden Sie dieses Feld, um mithilfe der im Lake gespeicherten Metadaten Metadatenänderungen an nachgelagerten Pipelines zu erzwingen.
Deaktiviert Dieses Ereignis zeigt an, dass eine zuvor aktive Tabelle deaktiviert wurde. Wenn eine Tabelle deaktiviert ist, werden Daten, die in Finanz- und Betriebs-Apps geändert werden, nicht im Data Lake aktualisiert In Synapse Link gibt es keine „Deaktivieren“-Option. Sie können eine Tabelle jedoch aus einem Synapse Link-Profil löschen. Gelöschte Tabellen finden Sie in der Dataverse-Tabelle Status der Synapse Link Profilentität.
Aktiviert Dieses Ereignis zeigt an, dass eine zuvor inaktivierte Tabelle reaktiviert wurde. Wenn eine Tabelle reaktiviert wird, initialisiert das System die Daten im Data Lake neu. Möglicherweise erhalten Sie später das Ereignis Initialisierung abgeschlossen. In Synapse Link gibt es keine Option zum Deaktivieren oder Aktivieren. Sie können eine Tabelle löschen und sie erneut zu einem Synapse Link-Profil hinzufügen. Beim Hinzufügen einer Tabelle wird ein neuer Datensatz in der Tabelle Status der Synapse Link-Profilentität hinzugefügt. Sie können den Status der Tabelle während der Initialisierungsphase mithilfe der Dataverse Tabellen Synapse Link Profile Entity State und Synapse Link External Table State überwachen.
Fehler Dieses Ereignis zeigt an, dass der Datensynchronisierungsprozess aufgrund eines Fehlers angehalten wurde. Das Statusfeld Status der Synapse Link-Profilentität gibt den Status der Tabellen an.
Lake-Umschalter Dieses Ereignis zeigt an, dass der Systemadministrator das Ziel des Data Lake geändert hat. Dieses Ereignis trifft nicht zu. Das Ändern eines mit einem Synapse Link-Profil verknüpften Data Lakes sowie das Ändern von Konfigurationsoptionen wird nicht unterstützt. Synapse Link unterstützt jedoch mehrere Profile. Das bedeutet, dass ein Administrator mehrere Synapse Link-Profile mit Tabellen erstellen kann (dieselbe Tabelle kann zu mehreren Profilen hinzugefügt werden). Lesen Sie die Dataverse-Tabelle Synapse Link-Profil durch, um Konfigurationsdaten zu allen Profilen, einschließlich gelöschter Profile, zu finden.

Sie können in Azure Synapse Link für Dataverse sowohl Finanz- und Betriebsentitäten als auch Finanz- und Betriebs-App-Tabellen aktivieren. Dieser Abschnitt konzentriert sich auf Finanz- und Betriebsdatenentitäten.

Der Prozess zur Aktivierung von Finanz- und Betriebsentitäten umfasst die folgenden Schritte. Jeder Schritt wird in den nachstehenden Unterabschnitten erläutert.

  1. Aktivieren Sie virtuelle Finanz- und Betriebsentitäten im Power Apps Maker Portal Mit diesem Schritt können Sie Finanz- und Betriebsentitäten in Power Apps (make.powerapps.com) zum Erstellen von Apps verwenden. Sie können sie auch mit Azure Synapse Link verwenden.
  2. Änderungsnachverfolgung für Zeilenversionen für Entitäten aktivieren. Dieser Schritt ist notwendig, damit Azure Synapse Link Finanz- und Betriebsentitäten verwenden kann.

Nachdem Sie beide Schritte abgeschlossen haben, können Sie in Azure Synapse Link unter Dataverse-Tabellen Finanz- und Betriebsentitäten auswählen. Um einen Azure Synapse Link für Dataverse im Delta-Lake-Format zu erstellen, gehen Sie wie unter Dataverse-Daten im Delta-Lake-Format exportieren beschrieben vor.

Anmerkung

Finanz- und Betriebsentitäten beginnen mit dem Präfix mserp_.

Virtuelle Finanz‑ und Betriebsentitäten in Power Apps aktivieren

Sie müssen Finanz- und Betriebsentitäten als virtuelle Tabellen in Dataverse aktivieren. Erstellende können dann die ausgewählten Finanz- und Betriebsentitäten verwenden, um Apps zu erstellen, und die Entitäten können auch mit Azure Synapse Link verwendet werden.

Um Finanz- und Betriebsentitäten zu aktivieren, gehen Sie wie unter Virtuelle Microsoft Dataverse-Entitäten aktivieren beschrieben vor.

Tipp

Verwenden Sie zum Überprüfen von Features von Azure Synapse Link einige der Beispielentitäten aus der folgenden Liste. Sie werden in Azure Synapse Link unter dem Abschnitt Dataverse-Tabellen angezeigt.

  • MainAccountBiEntity – Diese Entität enthält eine Liste von Sachkonten.
  • ExchangeRateBiEntity – Diese Entität enthält Wechselkurse im System.
  • InventTableBiEntity – Diese Entität enthält eine Liste von Inventargegenständen.

Aktivieren Sie die Änderungsnachverfolgung für Finanz- und Betriebsentitäten

Wenn Sie die Änderungsnachverfolgung für Finanz- und Betriebsentitäten aktivieren, werden sie in Azure Synapse-Links unter den Dataverse-Tabellen angezeigt. Finanz- und Betriebsentitäten beginnen mit dem Präfix mserp_.

Um Änderungsnachverfolgung zu aktivieren, folgen Sie diesen Schritten.

  1. Wählen Sie in Power Apps im linken Navigationsbereich Tabellen und dann die gewünschte Tabelle aus.
  2. Wählen Sie Eigenschaften>Erweiterte Optionen.
  3. Wählen Sie die Option Änderungen nachverfolgen und dann Speichern. Wenn die Option nicht verfügbar ist, sehen Sie in Bekannte Einschränkungen bei Finanz- und Betriebsentitäten nach.

Bekannte Einschränkungen bei Finanz- und Betriebsentitäten

Derzeit gibt es bei Finanz- und Betriebsentitäten und Azure Synapse Link mehrere Einschränkungen. Um mehr über die bevorstehende Roadmap zu erfahren und mit dem Produktteam in Kontakt zu bleiben, treten Sie der Viva Engage-Vorschaugruppe aka.ms/SynapseLinkforDynamics bei.

  • Die Aktivierung der Änderungsnachverfolgung schlägt möglicherweise mit der Fehlermeldung „Ausgewählte Entität erfüllt die Validierungsregeln nicht ...“ fehl oder das Kontrollkästchen Änderungen verfolgen ist für einige Tabelle, bei denen es sich virtuelle Tabellen handelt, womöglich deaktiviert. Derzeit kann die Änderungsnachverfolgung nicht für alle Finanz- und Betriebsentitäten aktiviert werden. Das Kontrollkästchen Änderungen verfolgen ist für Entitäten, die in der Vergangenheit für die Datenmigration in Finanzen und Betrieb erstellt wurden, nicht verfügbar.

    Anmerkung

    Um eine Liste der Finanz- und Betriebsentitäten zu erhalten, die Prüfungsregeln genügen, führen Sie den Prüfungsbericht zur Änderungsnachverfolgung der Datenentitätszeile aus, der in Finanz- und Betriebs-Apps unter dem Pfad Systemverwaltung/Setup/Änderungsnachverfolgung der Zeilenversion/Prüfungsbericht zur Änderungsnachverfolgung der Datenentitätszeile verfügbar ist. Dieser Bericht enthält Entitäten, die Prüfungsregeln erfüllen bzw. nicht erfüllen. Sie können diesen Bericht auch dazu verwenden, die Änderungsnachverfolgung der Zeilenversion für Entitäten zu aktivieren, die Datenvalidierungsregeln einhalten. Um die Änderungsnachverfolgung für eine Entität zu aktivieren, wählen Sie im Menü Änderungsnachverfolgung von Zeilenversionen und dann Änderungsnachverfolgung aktivieren aus.

    Weitere Informationen zu Entitätsvalidierungsregeln und wie Sie diese festlegen können, finden Sie unter Nachverfolgung von Zeilenversionsänderungen für Datenentitäten aktivieren. Möglicherweise brauchen Sie Unterstützung von der Entwicklung, um die Schritte auszuführen.

    Wenn die ausgewählte Entität aufgrund der Einschränkung der Änderungsnachverfolgung nicht verfügbar ist, können Sie möglicherweise die Tabellen auswählen, die die Daten dieser Entität enthalten. Sie können die vom FastTrack-Team bereitgestellte EntityUtil-Lösung verwenden, um Entitätsformen mithilfe von Tabellen zu erstellen.

  • Im Falle eines Datenbankwiederherstellungsvorgangs in Dataverse werden Finanz- und Betriebsentitäten, die in Azure Synapse Link aktiviert sind, entfernt. Um Entitäten wieder zu aktivieren, müssen Sie die entsprechenden virtuellen Tabellen für alle ausgewählten Entitäten sowie die Änderungsnachverfolgung erneut aktivieren und die Tabellen in Azure Synapse Link erneut auswählen.