Condividi tramite


Ricevere notifiche in Azure Synapse Link for Dataverse in Power Apps

Lo stato di Azure Synapse Link for Dataverse è memorizzato in una tabella Microsoft Dataverse con aggiornamenti in tempo reale. Puoi personalizzare una notifica utilizzando i flussi Power Automate o Power BI per rimanere aggiornato sullo stato dell'attività Azure Synapse Link for Dataverse invece di controllare manualmente la pagina del profilo Azure Synapse Link for Dataverse in Power Apps (make.powerapps.com).

Il profilo Azure Synapse Link for Dataverse e il relativo stato di sincronizzazione sono archiviati in sei tabelle di sola lettura generate dal sistema all'interno di Dataverse. Queste tabelle sono progettate per aggiornarsi in tempo reale, garantendo che le informazioni contenute al loro interno rimangano sempre accurate e aggiornate.

Per personalizzare una notifica, monitora le modifiche dei dati in una tabella Dataverse relativa allo stato di sincronizzazione di Azure Synapse Link. Tracciando queste modifiche, puoi esportare i dati aggiornati per la visualizzazione utilizzando Power BI o impostare un flusso cloud automatizzato che si attiva ogni volta che si verifica un cambiamento nello stato di Azure Synapse Link for Dataverse. Ciò si ottiene leggendo la modifica della riga da una qualsiasi delle tabelle di stato Azure Synapse Link.

Connettore per l'utilizzo di un flusso Power Automate

Consigliamo agli utenti di disporre della licenza Power Platform appropriata per utilizzare Power Automate per personalizzare la funzione di attivazione. Utilizza il connettore Dataverse, che attiva un flusso quando una riga viene aggiunta, modificata o eliminata nella tabella Dataverse selezionata. Ulteriori informazioni: Attivare flussi quando una riga viene aggiunta, modificata o eliminata - Power Automate

Sono disponibili diverse opzioni per utilizzare Power Automate per inviare notifiche. Di seguito sono riportati alcuni esempi.

Azione Informazioni di riferimento sui connettori
Invia un messaggio istantaneo in Teams Microsoft Teams
Invia un messaggio di testo al dispositivo mobile SMS di Servizi di comunicazione di Azure
Invia un e-mail a uno o più destinatari Posta
Outlook Office 365
Invia una notifica a Power Apps o Power BI Notifica Power Apps
Power BI

Tabelle e colonne Dataverse utilizzate per tenere traccia dello stato

Sono presenti tabelle che memorizzano tutte le informazioni del profilo Azure Synapse Link. Le due tabelle principali elencate di seguito forniscono tutte le informazioni sullo stato di sincronizzazione per il tuo profilo Azure Synapse Link.

Nome tabella Descrzione Informazioni di riferimento relative alle tabelle
Stato della tabella esterna Azure Synapse Link Questa tabella contiene dati solo se hai il profilo Delta Lake.

Questa tabella rappresenta lo stato delle tabelle esterne non partizionate nell'area di lavoro Synapse connessa.

Un record per entità sincronizzata, inclusa la tabella dei metadati come set di opzioni.
synapselinkexternaltablestate
Stato della tabella del profilo Azure Synapse Link Questa tabella rappresenta lo stato di sincronizzazione dell'entità Azure Synapse Link in Azure Data Lake storage.
Un record per entità sincronizzata, esclusa la tabella dei metadati come set di opzioni.
synapselinkprofileentitystate

Ecco alcune colonne utili per monitorare lo stato di salute di Azure Synapse Link in ciascuna tabella:

  • EntityName e SynapseWorkspaceName può essere utilizzato come identificazione primaria della tabella selezionata. Il nome dell'area di lavoro Synapse è lo stesso del nome del profilo Azure Synapse Link mostrato in Power Apps.
  • LastSynchronizedOn restituisce la data e l'ora in cui l'ultimo round della conversione di Delta Lake è stato completato con successo per ciascuna tabella.
  • RecordCount restituisce il numero totale di record nel profilo Delta Lake, meno i record di eliminazione temporanea per ogni tabella.
  • TableState è contrassegnato come creato se il collegamento al data Lake e la conversione del Delta Lake sono attivi e privi di errori.

Viene eseguita un'eliminazione temporanea nella tabella di stato della tabella esterna Azure Synapse Link: LastSyncState e TableState vengono contrassegnati come eliminati per le tabelle rimosse.

Tabelle dello stato dell'entità del profilo Azure Synapse Link:

  • EntityName e il profilo possono essere utilizzati come identificazione primaria della tabella selezionata. Il profilo è lo stesso del nome del profilo Azure Synapse Link mostrato in Power Apps.
  • InitialSyncProcessCompletedTime e InitialSyncState restituisce lo stato iniziale di completamento della sincronizzazione, che include sia i metadati che i dati grezzi. Lo stato di sincronizzazione iniziale viene contrassegnato come Completato una volta completata la sincronizzazione iniziale.
  • LakeRecordCount restituisce i record totali esportati in Data Lake in formato CSV.
  • LastSyncedDataTime restituisce la data e l'ora in cui l'ultimo round del file data lake aggiornato è stato completato con successo per ciascuna tabella.
  • SyncState viene visualizzato come InProgress se il collegamento al data lake è attivo e privo di errori.

Nota

LakeRecordCount è diverso dal conteggio dei record Dataverse per i seguenti motivi:

  • Sincronizza la latenza.
  • La modalità di sola aggiunta acquisisce le transazioni e aggiunge una riga aggiuntiva per ogni operazione CUD.

Le restanti quattro tabelle forniscono dettagli aggiuntivi per informazioni sulla configurazione Azure Synapse Link:

Nome tabella Descrzione Informazioni di riferimento relative alle tabelle
Azure Synapse database Questa tabella acquisisce Azure Data Lake Storage collegata e l'area di lavoro Synapse e le informazioni sui metadati di configurazione (un record per profilo Azure Synapse Link). synapsedatabase
Profilo Azure Synapse Link Questa tabella acquisisce le informazioni sul profilo Azure Synapse Link (un record per profilo Azure Synapse Link). Viene eseguita un'eliminazione temporanea in questa tabella: ProfileState è contrassegnato come eliminato per il profilo eliminato. synapselinkprofile
Entità del profilo Azure Synapse Link Questa tabella acquisisce i metadati dell'entità all'interno del profilo Azure Synapse Link connesso (un record per tabella sincronizzata). synapselinkprofileentity
Pianificazione di Azure Synapse Link Questa tabella acquisisce informazioni sul profilo Azure Synapse Link per l'aggiornamento incrementale delle cartelle o l'intervallo di tempo di conversione del delta Lake (un record per il profilo Azure Synapse Link). RecurrenceInterval

Vedi anche

Cos'è Azure Synapse Link for Dataverse?