Empfangen des Azure Synapse-Links für Dataverse-Benachrichtigungen in Power Apps

Der Status Ihres Azure Synapse-Links für Dataverse wird in einer Microsoft Dataverse-Tabelle mit Echtzeitaktualisierungen gespeichert. Sie können eine Benachrichtigung mithilfe von Power Automate-Flows oder Power BI anpassen, damit Sie über den Status Ihrer Aktivitäten mit der Azure Synapse-Verknüpfung für Dataverse informiert bleiben können, anstatt die Profilseite der Azure Synapse-Verknüpfung für Dataverse in Power Apps (make.powerapps.com) manuell zu überprüfen.

Der Azure Synapse-Link für Dataverse-Profil und dessen Synchronisierungsstatus werden in sechs vom System generierten schreibgeschützten Tabellen in 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 für die Visualisierung mithilfe von Power BI exportieren oder einen automatisierten Cloudfluss einrichten, der aktiviert wird, wenn eine Änderung im Zustand "Azure Synapse Link for Dataverse" erfolgt. Dies wird erreicht, indem die Zeilenänderung aus einer der Statustabellen von Azure Synapse Link gelesen wird.

Connector, der für einen Power Automate Flow verwendet werden soll

Es wird empfohlen, dass Benutzer über die entsprechende Power Platform-Lizenzierung verfügen, um Power Automate zum Anpassen der Triggerfunktion zu verwenden. Verwenden Sie den Dataverse-Connector, der einen Fluss auslöst, wenn eine Zeile in der ausgewählten Dataverse-Tabelle hinzugefügt, geändert oder gelöscht wird. Weitere Informationen: Auslösen von Flows, wenn eine Zeile hinzugefügt, geändert oder gelöscht wird – Power Automate

Es stehen mehrere Optionen zur Verwendung von Power Automate zum Senden von Benachrichtigungen zur Verfügung. Hier sind einige Beispiele.

Maßnahme Connectorreferenz
Senden einer Teams-Chatnachricht Microsoft Teams
Senden einer Sms an ein mobiles Gerät Azure Communication Services SMS
Senden einer E-Mail an einen oder mehrere Empfänger Mail
Office 365 Outlook
Senden einer Benachrichtigung an Power Apps oder Power BI Power Apps-Benachrichtigung
Power BI

Dataverse-Tabellen und -Spalten, die zum Nachverfolgen des Zustands verwendet werden

In mehreren Tabellen werden Azure Synapse Link Profilinformationen gespeichert. Verwenden Sie bei aktivierten Tabellen mit geringer Latenz die Azure Synapse Link Profilentitätsstatustabelle, um den Synchronisierungsstatus aller Entitäten zu überwachen.

Tabellenname Description Tabellenreferenz
Status der Azure Synapse Link-Profilentität Diese Tabelle stellt den Synchronisierungsstatus jeder Azure Synapse Link-Entität in Azure Data Lake Storage dar. Diese Tabelle wird für alle Tabellen aktualisiert, für die die Synchronisierung mit niedriger Latenz aktiviert ist. synapselinkprofileentitystate

Im Folgenden finden Sie einige nützliche Spalten in der Azure Synapse Link Profilentitätsstatustabelle zur Überwachung des Status Ihrer Azure Synapse Link:

  • EntityName und Profil können zur primären Identifikation der ausgewählten Tabelle verwendet werden. Das Profil ist identisch mit dem Azure Synapse Link-Profilnamen, der in Power Apps angezeigt wird.
  • InitialSyncProcessCompletedTime und InitialSyncState geben den anfänglichen Synchronisierungsabschlussstatus zurück, der sowohl Metadaten als auch Rohdaten enthält. Der anfängliche Synchronisierungsstatus wird nach Abschluss der ersten Synchronisierung als abgeschlossen markiert.
  • LakeRecordCountgibt die Gesamtzeilen zurück, die in Data Lake im CSV-Format exportiert wurden.
  • 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 mit dem Data Lake aktiv und fehlerfrei ist.

Hinweis

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

  • Synchronisierungslatenz.
  • Der Modus "Nur Anfüge" erfasst Transaktionen und fügt für jeden CUD-Vorgang eine zusätzliche Zeile an.

Die Zustandstabelle für externe Azure Synapse Link-Tabellen (synapselinkexternaltablestate) gilt nur für Delta Lake- und Bring Your Own Data Lake (BYOL)-Profile. Sie wird für Tabellen mit aktivierter Synchronisierung mit geringer Latenz nicht aktualisiert. Verwenden Sie synapselinkprofileentitystate für Tabellen mit aktivierter Synchronisierung mit geringer Latenz.

Hinweis

Die Status-Tabelle für externe Azure Synapse Link-Tabellen (synapselinkexternaltablestate) findet nur auf Delta Lake und Profile vom Typ „Bring your own data lake“ (BYOL) Anwendung. Sie wird für Tabellen mit aktivierter Synchronisierung mit geringer Latenz nicht aktualisiert. Verwenden Sie synapselinkprofileentitystate für Tabellen, für die die Synchronisierung mit geringer Latenz aktiviert ist.

Die verbleibenden vier Tabellen enthalten zusätzliche Details zu Azure Synapse Link-Setupinformationen:

Tabellenname Description Tabellenreferenz
Azure Synapse-Datenbank Diese Tabelle enthält Informationen zu verknüpftem Azure Data Lake-Speicher, Synapse-Arbeitsbereich und Einrichtungsmetadaten (eine Zeile pro Azure Synapse Link-Profil). synapsedatabase
Azure Synapse Link-Profil Diese Tabelle erfasst Azure Synapse Link Profilinformationen (eine Zeile pro Azure Synapse Link-Profil). Es wird ein vorläufiges Löschen in dieser Tabelle ausgeführt: ProfileState wird für das gelöschte Profil als gelöscht markiert. synapselinkprofile
Azure Synapse Link-Profilentität Diese Tabelle erfasst Entitätsmetadaten im verbundenen Azure Synapse Link-Profil (eine Zeile pro synchronisierter Tabelle). synapselinkprofileentity
Zeitplan für Azure Synapse-Verknüpfungen Diese Tabelle erfasst Azure Synapse Link Profilinformationen für inkrementelle Ordneraktualisierung oder Delta Lake-Konvertierungszeitintervall (eine Zeile pro Azure Synapse Link-Profil). RecurrenceInterval

Siehe auch

Was ist Azure Synapse Link für Dataverse?