Compartir a través de


Recibir notificaciones de Azure Synapse Link for Dataverse en Power Apps

El estado de Azure Synapse Link for Dataverse se almacena en una tabla de Microsoft Dataverse con actualizaciones en tiempo real. Puedes personalizar una notificación usando flujos de Power Automate o Power BI para estar al tanto del estado de la actividad de Azure Synapse Link for Dataverse en lugar de verificar manualmente la página de perfil de Azure Synapse Link for Dataverse en Power Apps (make.powerapps.com).

El perfil de Azure Synapse Link for Dataverse y su estado de sincronización se almacenan en seis tablas de solo lectura generadas por el sistema dentro de Dataverse. Estas tablas están diseñadas para actualizarse en tiempo real, garantizando que la información contenida en ellas permanezca precisa y actualizada en todo momento.

Para personalizar una notificación, supervise los cambios de datos en una tabla de Dataverse relacionada con el estado de sincronización de Azure Synapse Link. Al realizar un seguimiento de estos cambios, puede exportar los datos actualizados para visualizarlos usando Power BI o configurar un flujo de nube automatizado que se activa cada vez que hay un cambio en el estado de Azure Synapse Link for Dataverse. Esto se logra leyendo el cambio de fila de cualquiera de las tablas de estado de Azure Synapse Link.

Conector que se debe usar para un flujo de Power Automate

Recomendamos a los usuarios tener la licencia de Power Platform adecuada para usar Power Automate para personalizar la función de activación. Utilice el conector de Dataverse, que activa un flujo cuando se agrega, modifica o elimina una fila en la tabla de Dataverse seleccionada. Más información: Desencadenar flujos cuando se agrega, modifica o elimina una fila - Power Automate

Hay varias opciones disponibles para usar Power Automate para enviar notificaciones. A continuación, encontrará algunos ejemplos.

Acción Referencia de conector
Enviar un mensaje instantáneo en Teams Microsoft Teams
Enviar un mensaje de texto al dispositivo móvil Azure Communication Services SMS
Envía un correo electrónico a uno o varios destinatarios Correo
Office 365 Outlook
Enviar una notificación a Power Apps o Power BI Notificación de Power Apps
Power BI

Tablas y columnas de Dataverse utilizadas para rastrear el estado

Hay tablas que almacenan toda la información del perfil de Azure Synapse Link. Las dos tablas principales que se enumeran a continuación proporcionan toda la información del estado de sincronización para su perfil de Azure Synapse Link.

Nombre de la tabla Descripción Referencia de tabla
Estado de la tabla externa de Azure Synapse Link Esta tabla tiene datos solo si tiene el perfil de Delta Lake.

Esta tabla representa el estado de las tablas externas no particionadas en el espacio de trabajo de Synapse conectado.

Un registro por entidad sincronizada, incluida la tabla de metadatos como conjunto de opciones.
synapselinkexternaltablestate
Estado de la tabla del perfil de Azure Synapse Link Esta tabla representa el estado de sincronización de la entidad Azure Synapse Link en Azure Data Lake storage.
Un registro por entidad sincronizada, excluida la tabla de metadatos como conjunto de opciones.
synapselinkprofileentitystate

Aquí hay algunas columnas útiles para supervisar la salud de su Azure Synapse Link en cada tabla:

  • EntityName y SynapseWorkspaceName se pueden utilizar como identificación principal de la tabla seleccionada. El nombre del espacio de trabajo de Synapse es el mismo que el nombre de perfil de Azure Synapse Link que se muestra en Power Apps.
  • LastSynchronizedOn devuelve la fecha y hora en que se completó con éxito la última ronda de conversión de Delta Lake para cada tabla.
  • RecordCount devuelve el número total de registros en el perfil de Delta Lake, menos los registros de eliminación temporal para cada tabla.
  • TableState está marcado como creado si el enlace al lago de datos y la conversión de Delta Lake están activos y sin errores.

Se realiza una eliminación temporal en la tabla de estado de la tabla externa de Azure Synapse Link: LastSyncState y TableState se marcan como eliminadas para las tablas eliminadas.

Tablas de estado de entidad de perfil de Azure Synapse Link:

  • EntityName y el perfil se pueden utilizar como identificación principal de la tabla seleccionada. El perfil es el mismo nombre que el nombre de perfil de Azure Synapse Link que se muestra en Power Apps.
  • InitialSyncProcessCompletedTime y InitialSyncState devuelven el estado de finalización de sincronización inicial, que incluye metadatos y datos sin procesar. El estado de sincronización inicial se marca como Completado una vez que se completa la sincronización inicial.
  • LakeRecordCount devuelve el total de registros exportados a Data Lake en formato CSV.
  • LastSyncedDataTime devuelve la fecha y hora en que se completó con éxito la última ronda del archivo del lago de datos actualizado o creado correctamente para cada tabla.
  • SyncState se muestra como En progreso si el enlace al lago de datos está activo y sin errores.

Nota

LakeRecordCount es diferente del recuento de registros de Dataverse por los siguientes motivos:

  • Latencia de sincronización.
  • El modo de solo agregar captura transacciones y agrega una fila adicional para cada operación CUD.

Las cuatro tablas restantes proporcionan detalles adicionales para la información de configuración de Azure Synapse Link:

Nombre de la tabla Descripción Referencia de tabla
Base de datos de Azure Synapse Esta tabla captura información de metadatos de configuración y espacio de trabajo de Synapse y Azure Data Lake Storage vinculados (un registro por perfil de Azure Synapse Link). synapsedatabase
Perfil de Azure Synapse Link Esta tabla captura información del perfil de Azure Synapse Link (un registro por perfil de Azure Synapse Link). Se realiza una eliminación temporal en esta tabla: ProfileState se marca como eliminado para el perfil eliminado. synapselinkprofile
Entidad de perfil de Azure Synapse Link Esta tabla captura metadatos de entidad dentro del perfil de Azure Synapse Link conectado (un registro por tabla sincronizada). synapselinkprofileentity
Programación de Azure Synapse Link Esta tabla captura información de perfil de Azure Synapse Link para actualización incremental de carpetas o intervalo de tiempo de conversión de Delta Lake (un registro por perfil de Azure Synapse Link). RecurrenceInterval

Consulte también

¿Qué es Azure Synapse Link for Dataverse?