Recevoir les notifications Azure Synapse Link pour Dataverse dans Power Apps

L’état de votre azure Synapse Link pour Dataverse est stocké dans une table Microsoft Dataverse avec des mises à jour en temps réel. Vous pouvez personnaliser une notification à l’aide de flux Power Automate ou de Power BI pour rester au-dessus de l’état de votre activité Azure Synapse Link pour Dataverse au lieu de vérifier manuellement la page de profil Azure Synapse Link pour Dataverse dans Power Apps (make.powerapps.com).

Le profil Azure Synapse Link pour Dataverse et son état de synchronisation sont stockés dans six tables en lecture seule générées par le système dans Dataverse. Ces tables sont conçues pour actualiser et mettre à jour en temps réel, ce qui garantit que les informations contenues dans ces tables restent exactes et à jour à tout moment.

Pour personnaliser une notification, surveillez les modifications de données dans une table Dataverse liée à l’état de synchronisation d’Azure Synapse Link. En suivant ces modifications, vous pouvez exporter les données mises à jour pour la visualisation à l’aide de Power BI ou configurer un flux cloud automatisé qui s’active chaque fois qu’il existe une modification dans l’état Azure Synapse Link pour Dataverse. Pour ce faire, lisez la modification de ligne de l’une des tables d’état Azure Synapse Link.

Connecteur à utiliser pour un flux Power Automate

Nous recommandons aux utilisateurs de disposer des licences Power Platform appropriées pour utiliser Power Automate pour personnaliser la fonction de déclencheur. Utilisez le connecteur Dataverse, qui déclenche un flux lorsqu’une ligne est ajoutée, modifiée ou supprimée dans la table Dataverse sélectionnée. Plus d’informations : Déclencher des flux lorsqu’une ligne est ajoutée, modifiée ou supprimée - Power Automate

Plusieurs options sont disponibles pour utiliser Power Automate pour envoyer des notifications. Voici quelques exemples.

Action Informations de référence sur les connecteurs
Envoyer un message instantané sur Teams Microsoft Teams
Envoyer un sms à un appareil mobile Azure Communication Services SMS
Envoyer un e-mail à un ou plusieurs destinataires Messagerie
Office 365 Outlook
Envoyer une notification à Power Apps ou Power BI Notification Power Apps
Power BI

Tables et colonnes Dataverse utilisées pour suivre l’état

Plusieurs tables stockent les informations de profil Azure Synapse Link. Pour les tables activées pour la synchronisation à faible latence, utilisez la table d’état d’entité de profil Azure Synapse Link pour surveiller l’état de synchronisation de toutes les entités.

Nom de la table Descriptif Référence de table
État de l’entité de profil Azure Synapse Link Ce tableau représente l’état de synchronisation de chaque entité Azure Synapse Link dans Azure Data Lake Storage. Cette table est mise à jour pour toutes les tables activées pour la synchronisation à faible latence. synapselinkprofileentitystate

Voici quelques colonnes utiles dans la table d’état de l’entité de profil Azure Synapse Link pour surveiller l’intégrité de votre Synapse Link Azure :

  • EntityName et profil peuvent être utilisés comme identification principale de la table sélectionnée. Le profil est identique au nom du profil Azure Synapse Link affiché dans Power Apps.
  • InitialSyncProcessCompletedTime et InitialSyncState retourner l’état d’achèvement de synchronisation initial, qui inclut à la fois les métadonnées et les données brutes. L’état de synchronisation initial marque comme Terminé une fois la synchronisation initiale terminée.
  • LakeRecordCountretourne le nombre total de lignes exportées vers lac de données au format CSV.
  • LastSyncedDataTime retourne la date et l’heure à laquelle la dernière ronde du fichier data lake a été mise à jour ou créée avec succès pour chaque table.
  • SyncState indique InProgress si le lien vers data lake est actif et sans erreur.

Note

LakeRecordCount est différent du nombre d’enregistrements Dataverse pour les raisons suivantes :

  • Latence de synchronisation.
  • Le mode Append-only capture les transactions et ajoute une ligne supplémentaire pour chaque opération CUD.

La table État de la table externe Azure Synapse Link (synapselinkexternaltablestate) s’applique uniquement aux profils Delta Lake et Apportez votre propre lac de données (BYOL). Elle n’est pas mise à jour pour les tables activées pour la synchronisation à faible latence. Pour les tables activées pour la synchronisation à faible latence, utilisez synapselinkprofileentitystate.

Note

La table État de la table externe Azure Synapse Link (synapselinkexternaltablestate) s’applique uniquement aux profils Delta Lake et Apportez votre propre lac de données (BYOL). Elle n’est pas mise à jour pour les tables activées pour la synchronisation à faible latence. Pour les tables activées pour la synchronisation à faible latence, utilisez synapselinkprofileentitystate.

Les quatre tables restantes fournissent des détails supplémentaires pour les informations d’installation d’Azure Synapse Link :

Nom de la table Descriptif Référence de table
Base de données Azure Synapse Ce tableau contient les informations de métadonnées sur le stockage Azure Data Lake lié, l’espace de travail Synapse et leur configuration (une ligne par profil Azure Synapse Link). synapsedatabase
Profil Azure Synapse Link Ce tableau capture les informations de profil Azure Synapse Link (une ligne par profil azure Synapse Link). Une suppression réversible dans cette table est effectuée : ProfileState est marquée comme supprimée pour le profil supprimé. synapselinkprofile
Entité de profil Azure Synapse Link Cette table capture les métadonnées d’entité dans le profil azure Synapse Link connecté (une ligne par table synchronisée). synapselinkprofileentity
Planification d’Azure Synapse Link Ce tableau présente les informations sur les profils Azure Synapse Link pour l’intervalle de temps de mise à jour incrémentielle des dossiers ou de conversion en Delta Lake (une ligne par profil Azure Synapse Link). RecurrenceInterval

Voir aussi

Qu’est-ce qu’Azure Synapse Link pour Dataverse ?