Få aviseringar för Azure Synapse Link for Dataverse i Power Apps
Tillståndet för din Azure Synapse Link for Dataverse sparas i en Microsoft Dataverse-tabell med uppdateringar i realtid. Du kan anpassa en avisering med Power Automate-flöden eller Power BI för att hålla koll på tillståndet för Azure Synapse Link for Dataverse-aktiviteten istället för att manuellt kontrollera Azure Synapse Link for Dataverse-profilsidan i Power Apps (make.powerapps.com).
Azure Synapse Link for Dataverse-profilen och dess synkroniseringsstatus lagras i sex systemgenererade och skrivskyddade tabeller inom Dataverse. Tabellerna är utformade för att uppdateras i realtid, detta så att informationen i dem alltid är korrekt och uppdaterad.
Hur fungerar avisering med Azure Synapse Link for Dataverse
Om du vill anpassa ett meddelande övervakar du dataändringarna i Dataverse en tabell som är relaterade till synkroniseringsstatusen för Azure Synapse Link. Genom att spåra dessa ändringar kan du exportera uppdaterade data för visualisering med Power BI eller konfigurera ett automatiskt molnflöde som aktiveras när tillståndet ändras för Azure Synapse Link for Dataverse . Detta uppnås genom att läsa radändringen från någon av tillståndstabellerna för Azure Synapse Link .
Anslutningsprogram som används för ett Power Automate-flöde
Vi rekommenderar att användarna har rätt licens Power Platform att använda för Power Automate att anpassa utlösarfunktionen. Använd Dataverse-anslutningsprogrammet, som utlöser ett flöde när en rad läggs till, ändras eller tas bort i den valda Dataverse-tabellen. Mer information finns i Utlösarflöden när en rad läggs till, ändras eller tas bort – Power Automate
Flera alternativ finns tillgängliga för att skicka meddelanden via Power Automate. Här följer några exempel.
Åtgärd | Referens för anslutningsprogram |
---|---|
Skicka ett meddelande i Teams | Microsoft Teams |
Skicka ett textmeddelande till en mobil enhet | Azure Communication Services SMS |
Skicka ett e-postmeddelande till en eller flera mottagare | Postadress Office 365 Outlook |
Skicka en avisering till Power Apps eller Power BI | Power Apps Avisering Power BI |
Dataverse-tabeller och kolumner som används för att spåra tillstånd
Det finns tabeller där all profilinformation för Azure Synapse Link lagras. De två huvudtabellerna som visas nedan innehåller all synkroniseringstillståndsinformation för din Azure Synapse Link-profil.
Tabellnamn | Description | Tabellreferens |
---|---|---|
Externt tabelltillstånd för Azure Synapse Link | Den här tabellen innehåller endast data om du har profilen Delta Lake Den här tabellen visar tillståndet för externa icke-partitionerade tabeller i den anslutna Synapse-arbetsytan. En post per synkroniserad entitet, inklusive metadatatabeller som alternativuppsättning. |
synapselinkexternaltablestate |
Profiltabelltillstånd för Azure Synapse Link | Den här tabellen visar synktillståndet för entiteten Azure Synapse Link i Azure Data Lake Storage. En post per synkroniserad entitet, exklusive metadatatabeller som alternativuppsättning. |
synapselinkprofileentitystate |
Här följer några användbara kolumner som du kan använda för att övervaka hälsa i Azure Synapse Link varje tabell:
EntityName
ochSynapseWorkspaceName
kan användas som primär identifiering av den valda tabellen. Synapse-arbetsytenamnet är samma som Azure Synapse Link-profilnamnet som visas i Power Apps.LastSynchronizedOn
returnerar datumet och tiden då den senaste omgången för Delta Lake-konverteringen slutfördes för varje tabell.RecordCount
returnerar det totala antalet poster i Delta Lake-profilen, minus mjuka borttagningsposter för respektive tabell.TableState
är markerat som skapat om länken till konverteringen av datasjön är aktiv och felfri.
En borttagning i den externa tabellens Azure Synapse Link tillståndstabell utförs: LastSyncState
och TableState
markeras som borttagna för borttagna tabeller.
Tillståndstabeller för Azure Synapse Link-profilentitet:
EntityName
och profil kan användas som primär identifiering av den valda tabellen. Profilen är samma som Azure Synapse Link-profilnamnet som visas i Power Apps.InitialSyncProcessCompletedTime
ochInitialSyncState
returnerar den första slutförda synkroniseringsstatusen, som omfattar både metadata och rådata. Den första synkroniseringstillståndet markeras som Slutförd när den första synkroniseringen är klar.LakeRecordCount
returnerar de sammanlagda posterna som exporterats till datasjön i CSV-format.LastSyncedDataTime
returnerar datumet och tiden då den senaste omgången för datasjökonverteringen slutfördes för varje tabell.SyncState
visas som InProgress om länken till datasjön är aktiv och felfri.
Anteckning
LakeRecordCount
skiljer sig från Dataverse postantalet av följande skäl:
- Synkronisera osynkronisering.
- I läget Endast lägga till fångas transaktioner och ytterligare en rad läggs till för varje CUD-åtgärd.
De återstående fyra tabellerna innehåller ytterligare information om Azure Synapse Link konfigurationen:
Tabellnamn | Description | Tabellreferens |
---|---|---|
Azure Synapse-databas | I den här tabellen finns länkad Azure Data Lake Storage och Synapse-arbetsyta samt metadatainformation (en post per Azure Synapse Link-profil). | synapsedatabase |
Azure Synapse Link-profil | I den här tabellen visas Azure Synapse Link-profilinformation (en post per Azure Synapse Link-profil). En mjuk borttagning i den här tabellen utförs: ProfileState markeras som raderad för den borttagna profilen. |
synapselinkprofile |
Azure Synapse Link profilentitet | Den här tabellen samlar in enhetsmetadata i den anslutna Azure Synapse Link profilen (en post per synkroniserad tabell). | synapselinkprofileentity |
Azure Synapse Link-schema | Den här tabellen samlar in Azure Synapse Link-profilinformation för uppdatering av mappen med uppdateringar eller deltakonverteringsintervall (en post per Azure Synapse Link profil). | RecurrenceInterval |