Motta Azure Synapse Link for Dataverse-varslinger i Power Apps
Tilstanden til Azure Synapse Link for Dataverse lagres i en Microsoft Dataverse-tabell med oppdateringer i sanntid. Du kan tilpasse en varsling ved å bruke Power Automate-flytprosesser eller Power BI for å holde oversikt over tilstanden til Azure Synapse Link for Dataverse-aktiviteten i stedet for å sjekke Azure Synapse Link for Dataverse-profilsiden manuelt i Power Apps (make.powerapps.com).
Azure Synapse Link for Dataverse-profilen og synkroniseringsstatusen lagres i seks systemgenererte, skrivebeskyttede tabeller i Dataverse. Disse tabellene er utformet for å lastes inn og oppdateres i sanntid, slik at informasjonen i dem alltid er nøyaktig og oppdatert.
Slik fungerer varslinger med Azure Synapse Link for Dataverse
Hvis du vil tilpasse en varsling, overvåker du dataendringene i en Dataverse-tabell som er relatert til synkroniseringsstatusen til Azure Synapse Link. Ved å spore disse endringene kan du eksportere de oppdaterte dataene for visualisering ved hjelp av Power BI eller konfigurere en automatisk skyflyt som aktiveres når det skjer endringer i Azure Synapse Link for Dataverse-tilstanden. Dette oppnås ved å lese radendringen fra en av Azure Synapse Link-tilstandstabellene.
Kobling å bruke for en Power Automate-flyt
Vi anbefaler at brukere har den riktige Power Platform-lisensen for å bruke Power Automate til å tilpasse utløserfunksjonen. Bruk Dataverse-koblingen, som utløser en flyt når en rad legges til, endres eller slettes i den valgte Dataverse-tabellen. Mer informasjon: Utløs flytprosesser når en rad legges til, endres eller slettes – Power Automate
Flere alternativer er tilgjengelige for å bruke Power Automate til å sende varsler. Her er noen eksempler:
Handling | Koblingsreferanse |
---|---|
Send direktemelding i Teams | Microsoft Teams |
Sende en tekstmelding til mobilenhet | Azure Communication Services SMS |
Send en e-postmelding til en eller flere mottakere | Post Office 365 Outlook |
Send en varsling til Power Apps eller Power BI | Power Apps-varsling Power BI |
Dataverse-tabeller og -kolonner brukes til å spore tilstand
Det finnes tabeller som lagrer all Azure Synapse Link-profilinformasjon. De to hovedtabellene nedenfor inneholder all informasjon om synkroniseringsstatus for Azure Synapse Link-profilen.
Tabellnavn | Beskrivelse | Tabellreferanse |
---|---|---|
Ekstern tabelltilstand for Azure Synapse Link | Denne tabellen inneholder bare data hvis du har en Delta Lake-profil. Denne tabellen representerer tilstanden for eksterne ikke-partisjonerte tabeller i det tilkoblede Synapse workspace. Én oppføring per synkronisert enhet, inkludert metadatatabell som alternativsett. |
synapselinkexternaltablestate |
Profiltabelltilstand for Azure Synapse Link | Denne tabellen viser synkroniseringstilstanden for Azure Synapse Link-enheten i Azure Data Lake Storage. Én oppføring per synkronisert enhet, ekskludert metadatatabell som alternativsett. |
synapselinkprofileentitystate |
Her er noen nyttige kolonner for overvåkning av tilstand til Azure Synapse Link i hver tabell:
EntityName
ogSynapseWorkspaceName
kan brukes som primæridentifisering av den valgte tabellen. Synapse workspace-navnet er det samme som Azure Synapse Link-profilnavnet som vises i Power Apps.LastSynchronizedOn
returnerer datoen og klokkeslettet da den siste runden med Delta Lake-konverteringen ble fullført for hver tabell.RecordCount
returnerer totalt antall oppføringer i Delta Lake-profilen, minus mykt slettede oppføringer for hver tabell.TableState
merkes som opprettet hvis koblingen til dataoverføringskoden og Delta Lake-konvertering er aktiv og feilfri.
En myk sletting i Azure Synapse Link-tabellen for ekstern tilstand utføres: LastSyncState
og TableState
merkes som slettet for tabeller som er fjernet.
Azure Synapse Link-profilenhetstilstandstabeller:
EntityName
og profil kan brukes som primæridentifisering av den valgte tabellen. Profilen er den samme som Azure Synapse Link-profilnavnet som vises i Power Apps.InitialSyncProcessCompletedTime
ogInitialSyncState
returnerer den første fullføringsstatusen for synkroniseringen, som inkluderer både metadata og rådata. Tilstand for første synkronisering markeres som Fullført når den første synkroniseringen er fullført.LakeRecordCount
returnerer totalt antall oppføringer eksportert til Data Lake i CSV-format.LastSyncedDataTime
returnerer datoen og klokkeslettet da den siste runden med datasjøfilen oppdateres eller opprettes for hver tabell.SyncState
vises som InProgress hvis koblingen til datasjø er aktiv og feilfri.
Obs!
LakeRecordCount
er forskjellig fra Dataverse-oppføringsantall av følgende årsaker:
- Ventetid for synkronisering.
- Modusen Bare tilføy registrerer transaksjoner og det legges til én ekstra rad for hver CUD-operasjon.
De fire resterende tabellene inneholder ytterligere informasjon om Azure Synapse Link-oppsettsinformasjon:
Tabellnavn | Beskrivelse | Tabellreferanse |
---|---|---|
Azure Synapse-database | Denne tabellen registrerer koblet Azure Data Lake Storage og Synapse-arbeidsområde og informasjon om konfigurasjonsmetadata (en oppføring per Azure Synapse Link-profil). | synapsedatabase |
Azure Synapse Link-profil | Denne tabellen registrerer informasjon om Azure Synapse Link-profil (en oppføring per Azure Synapse Link-profil). Det utføres en myk sletting i denne tabellen: ProfileState merkes som slettet for slettet profil. |
synapselinkprofile |
Azure Synapse Link-profilenhet | Denne tabellen registrerer enhetsmetadata i den tilkoblede Azure Synapse Link-profilen (én oppføring per synkronisert tabell). | synapselinkprofileentity |
Azure Synapse Link-tidsplan | Denne tabellen registrerer Azure Synapse Link-profilinformasjon for trinnvis mappeoppdatering eller tidsintervall for Delta Lake-konvertering (én oppføring per Azure Synapse Link-profil). | RecurrenceInterval |