Modtag Azure Synapse Link for Dataverse-meddelelser i Power Apps

Tilstanden for din Azure Synapse Link for Dataverse gemmes i en Microsoft Dataverse-tabel med opdateringer i realtid. Du kan tilpasse en meddelelse ved hjælp af Power Automate-flows eller Power BI for at holde dig oven over tilstanden i aktiviteten Azure Synapse Link for Dataverse i stedet for manuel kontrol af Azure Synapse Link for Dataverse-profilsiden i Power Apps (make.powerapps.com).

Azure Synapse Link for Dataverse-profilen og dens synkroniseringsstatus gemmes i seks systemgenererede skrivebeskyttede tabeller i Dataverse. Disse tabeller er udviklet til at opdatere i realtid for at sikre, at de oplysninger, der findes i dem, altid er nøjagtige og opdaterede.

Hvis du vil tilpasse en meddelelse, skal du overvåge ændringer af data i en Dataverse tabel, der vedrører synkroniseringsstatus for Azure Synapse Link. Ved at spore disse ændringer kan du eksportere de opdaterede data til visualisering ved hjælp af Power BI eller konfigurere et automatiseret cloudflow, der aktiveres, når der sker en ændring i Azure Synapse Link for Dataverse-tilstanden. Det kan du gøre ved at læse rækkeændringen fra en af tilstandstabellerne i Azure Synapse Link.

Connector til brug i et Power Automate-flow

Det anbefales, at brugerne har de relevante Power Platform-licenser, der skal bruge Power Automate til at tilpasse udløserfunktionen. Brug den Dataverse connector, der udløser et flow, når en række tilføjes, ændres eller slettes i den valgte Dataverse-tabel. Flere oplysninger: Udløser flows, når en række tilføjes, ændres eller slettes - Power Automate

Der findes flere indstillinger, du kan bruge i Power Automate til at sende beskeder. Her er nogle eksempler.

Handling Connectorreference
Sende en Teams-chatbesked Microsoft Teams
Send en tekstmeddelelse til mobilenheden Azure Communication Services SMS
Send en mail til en eller flere modtagere Mail
Office 365 Outlook
Send en meddelelse til Power Apps eller Power BI Power Apps meddelelse
Power BI

Dataverse tabeller og kolonner, der bruges til at spore tilstand

Der findes tabeller, hvor alle profiloplysninger Azure Synapse Link lagres. De to hovedtabeller, der er anført nedenfor, indeholder alle oplysninger om synkroniseringstilstanden for din Azure Synapse Link-profil.

Tabelnavn Beskrivelse Tabelreference
Azure Synapse Link ekstern tabeltilstand Denne tabel indeholder kun data, hvis du har en Delta Lake-profil.

Denne tabel repræsenterer tilstanden for eksterne tabeller, der ikke er partitioneret, i det forbundne Synapse-arbejdsområde.

En post pr. synkroniseret objekt, herunder metadatatabel, grupperet indstilling.
synapselinkexternaltablestate
Azure Synapse Link status for profiltabel Denne tabel repræsenterer synkroniseringstilstanden for objektet Azure Synapse Link i Azure Data Lake Storage.
En post pr. synkroniseret objekt, eksklusive metadatatabel som f.eks. grupperet indstilling.
synapselinkprofileentitystate

Her er nogle nyttige kolonner til overvågning af tilstand i din Azure Synapse Link i hver tabel:

  • EntityName og SynapseWorkspaceName kan bruges som den primære identifikation af den valgte tabel. Navnet på Synapse-arbejdsområdet er det samme som det profilnavn i Azure Synapse Link, der vises i Power Apps.
  • LastSynchronizedOn returnerer den dato og det klokkeslæt, hvor den seneste runde af konverteringen af Delta Lake blev fuldført for hver tabel.
  • RecordCount returnerer det samlede antal poster i Delta Lake-profilen, minus manuelt slettede poster for hver tabel.
  • TableState er markeret som oprettet, hvis linket til konverteringen af data lake og Delta Lake-konvertering er aktiveret og er helt gratis.

Der udføres en slettepost i den eksterne Azure Synapse Link-tabeltilstandstabel: LastSyncState og TableState markeres som slettet for fjernede tabeller.

Azure Synapse Link tilstandstabeller for profilobjekt:

  • EntityName og profil kan bruges som den primære identifikation af den valgte tabel. Profilen er det samme som det profilnavn i Azure Synapse Link, der vises i Power Apps.
  • InitialSyncProcessCompletedTime og InitialSyncState returnerer den første fuldførelsesstatus for synkronisering, som både indeholder metadata og rå data. Den første synkroniseringstilstand markerer som Fuldført, når den første synkronisering er fuldført.
  • LakeRecordCount returnerer det samlede antal poster, der er eksporteret til Data Lake i CSV-format.
  • LastSyncedDataTime returnerer den dato og det klokkeslæt, hvor den seneste runde af opdatering eller oprettelse af datasø-filen lykkedes for hver tabel.
  • SyncState vises som I gang, hvis linket til datatræet er aktivt og helt gratis.

Bemærk

LakeRecordCount er forskellig fra antallet af Dataverse-poster af følgende årsager:

  • Ventetid for synkronisering.
  • I tilstanden Kun tilføjelse registreres transaktioner, og der tilføjes endnu en række for hver CUD-handling.

De resterende fire tabeller indeholder flere oplysninger om Azure Synapse Link konfigurationen:

Tabelnavn Beskrivelse Tabelreference
Azure Synapse-database Denne tabel registrerer oplysninger om sammenkædede arbejdsområder og konfigurationsmetadata i Azure Data Lake Storage og Synapse (én post pr. Azure Synapse Link-profil). synapsedatabase
Azure Synapse Link-profil I denne tabel registreres Azure Synapse Link-profiloplysninger (én post pr. Azure Synapse Link-profil). En manuel sletning i denne tabel udføres: ProfileState er markeret som slettet for en slettet profil. synapselinkprofile
Azure Synapse Link profilobjekt Denne tabel registrerer objektmetadata i den tilknyttede Azure Synapse Link-profil (én post pr. synkroniseret tabel). synapselinkprofileentity
Azure Synapse Link-planlægning I denne tabel registreres Azure Synapse Link-profiloplysninger for trinvis mappeopdatering eller interval for konverteringstidsinterval (én post pr. Azure Synapse Link profil). RecurrenceInterval

Se også

Hvad er Azure Synapse Link for Dataverse?