Freigeben über


Azure Synapse Link for Dataverse-Benachrichtigungen in Power Apps erhalten

Der Status Ihres Azure Synapse Link for Dataverse wird in einer Microsoft Dataverse-Tabelle mit Echtzeitaktualisierungen gespeichert. Sie können eine Benachrichtigung mithilfe von Power Automate-Flows oder Power BI anpassen, um über den Status Ihrer Azure Synapse Link for Dataverse-Aktivitäten auf dem Laufenden zu bleiben, anstatt die Azure Synapse Link for Dataverse-Profilseite in Power Apps (make.powerapps.com) manuell zu überprüfen.

Das Azure Synapse Link for Dataverse-Profil und sein Synchronisierungsstatus werden in sechs vom System generierten schreibgeschützten Tabellen innerhalb von Dataverse gespeichert. Diese Tabellen sind so konzipiert, dass sie in Echtzeit aktualisiert werden, um sicherzustellen, dass die darin enthaltenen Informationen jederzeit korrekt und aktuell bleiben.

Um eine Benachrichtigung anzupassen, überwachen Sie die Datenänderungen in einer Dataverse-Tabelle im Zusammenhang mit dem Synchronisierungsstatus von Azure Synapse Link. Indem Sie diese Änderungen nachverfolgen, können Sie die aktualisierten Daten zur Visualisierung mit Power BI exportieren oder einen automatisierten Cloud-Flow einrichten, der immer dann aktiviert wird, wenn sich der Azure Synapse Link for Dataverse-Status ändert. Dies wird erreicht, indem die Zeilenänderung aus einer der Azure Synapse Link-Statustabellen gelesen wird.

Connector zur Verwendung für einen Power Automate-Flow

Wir empfehlen Benutzern, über die entsprechende Power Platform-Lizenz zu verfügen, um mit Power Automate die Triggerfunktion anzupassen. Verwenden Sie den Dataverse-Connector, der einen Flow auslöst, wenn eine Zeile in der ausgewählten Dataverse-Tabelle hinzugefügt, geändert oder gelöscht wird. Weiter Informationen: Flows beim Hinzufügen, Ändern oder Löschen einer Zeile auslösen – Power Automate

Für den Versand von Benachrichtigungen mithilfe von Power Automate stehen mehrere Optionen zur Verfügung. Im Folgenden finden Sie einige Beispiele hierfür.

Aktion Konnektor-Referenz
Eine Teams-Sofortnachricht senden Microsoft Teams
Eine Textnachricht an das mobile Gerät senden Azure Communication Services-SMS
Eine E-Mail an einen oder mehrere Empfänger senden E-Mail
Office 365 Outlook
Eine Benachrichtigung an Power Apps oder Power BI senden Power Apps-Benachrichtigung
Power BI

Dataverse-Tabellen und -Spalten, die zur Statusverfolgung verwendet werden

Es gibt Tabellen, in denen alle Azure Synapse Link-Profilinformationen gespeichert sind. Die beiden unten aufgeführten Haupttabellen enthalten alle Informationen zum Synchronisierungsstatus für Ihr Azure Synapse Link-Profil.

Name der Tabelle Eigenschaft Tabellenreferenz
Externer Azure Synapse Link-Tabellenstatus Diese Tabelle enthält nur Daten, wenn Sie über ein Delta Lake-Profil verfügen.

Diese Tabelle stellt den Status externer, nicht partitionierter Tabellen im verbundenen Synapse-Arbeitsbereich dar.

Ein Datensatz pro synchronisierter Entität, einschließlich Metadatentabelle wie Optionssatz.
synapselinkexternaltablestate
Azure Synapse Link-Profiltabellenstatus Diese Tabelle stellt den Synchronisierungsstatus der Azure Synapse Link-Entität im Azure Data Lake Storage dar.
Ein Datensatz pro synchronisierter Entität, außer Metadatentabelle wie Optionssatz.
synapselinkprofileentitystate

Hier sind einige nützliche Spalten zur Überwachung des Zustands Ihrer Azure Synapse Link in jeder Tabelle:

  • EntityName und SynapseWorkspaceName können als primäre Identifikation der ausgewählten Tabelle verwendet werden. Der Name des Synapse-Arbeitsbereichs ist derselbe wie der Azure Synapse Link-Profilname, der in Power Apps angezeigt wird.
  • LastSynchronizedOn gibt das Datum und die Uhrzeit zurück, zu der die letzte Runde der Delta Lake-Konvertierung für jede Tabelle erfolgreich abgeschlossen wurde.
  • RecordCount gibt die Gesamtzahl der Datensätze im Delta Lake-Profil zurück, abzüglich der Datensätze für vorläufiges Löschen für jede Tabelle.
  • TableState wird als erstellt gekennzeichnet, wenn die Verknüpfung zum Data Lake und zur Delta Lake-Konvertierung aktiv und fehlerfrei ist.

Es wird ein vorläufiges Löschen in der externen Azure Synapse Link-Tabellenstatustabelle durchgeführt: LastSyncState und TableState werden für entfernte Tabellen als gelöscht markiert.

Statustabellen für Azure Synapse Link-Profilentitäten:

  • EntityName und Profil können als primäre Identifikation der ausgewählten Tabelle verwendet werden. Das Profil ist dasselbe wie der Azure Synapse Link-Profilname, der in Power Apps angezeigt wird.
  • InitialSyncProcessCompletedTime und InitialSyncState geben den anfänglichen Abschlussstatus der Synchronisierung zurück, der sowohl Metadaten als auch Rohdaten umfasst. Der anfängliche Synchronisierungsstatus wird als Abgeschlossen markiert, sobald die anfängliche Synchronisierung abgeschlossen ist.
  • LakeRecordCount gibt die Gesamtzahl der nach Data Lake exportierten Datensätze im CSV-Format zurück.
  • LastSyncedDataTime gibt das Datum und die Uhrzeit zurück, zu der die letzte Runde der Data Lake-Datei für jede Tabelle erfolgreich aktualisiert oder erstellt wurde.
  • SyncState wird als InProgress angezeigt, wenn die Verknüpfung zu Data Lake aktiv und fehlerfrei ist.

Hinweis

LakeRecordCount unterscheidet sich aus folgenden Gründen von der Dataverse-Datensatzanzahl:

  • Synchronisierungslatenz.
  • Der Nur-Anhang-Modus erfasst Transaktionen und hängt für jede CUD-Operation eine zusätzliche Zeile an.

Die verbleibenden vier Tabellen enthalten zusätzliche Details für Azure Synapse Link-Einrichtungsinformationen:

Name der Tabelle Eigenschaft Tabellenreferenz
Azure Synapse-Datenbank Diese Tabelle erfasst verknüpfte Azure Data Lake Storage- und Synapse-Arbeitsbereichs- und Einrichtungsmetadateninformationen (ein Datensatz pro Azure Synapse Link-Profil). synapsedatabase
Azure Synapse Link-Profil Diese Tabelle erfasst Azure Synapse Link Profilinformationen (ein Datensatz pro Azure Synapse Link-Profil). In dieser Tabelle wird ein vorläufiges Löschen durchgeführt: ProfileState wird für gelöschtes Profil als gelöscht gekennzeichnet. synapselinkprofile
Azure Synapse Link-Profilentität Diese Tabelle erfasst Entitätsmetadaten innerhalb des verbundenen Azure Synapse Link-Profils (ein Datensatz pro synchronisierter Tabelle). synapselinkprofileentity
Azure Synapse Link-Zeitplan Diese Tabelle erfasst Azure Synapse Link-Profilinformationen für das Zeitintervall für inkrementelle Ordneraktualisierungen oder Delta Lake-Konvertierungen (ein Datensatz pro Azure Synapse Link-Profil). RecurrenceInterval

Siehe auch

Was ist Azure Synapse Link for Dataverse?