Receber o Link do Azure Synapse para notificações do Dataverse no Power Apps

O estado do link do Azure Synapse para Dataverse é armazenado em uma tabela do Microsoft Dataverse com atualizações em tempo real. Você pode customizar uma notificação usando fluxos do Power Automate ou o Power BI para se manter atualizado sobre o estado da atividade do Azure Link do Synapse para Dataverse, em vez de ter que verificar manualmente a página de perfil do Azure Link do Synapse para Dataverse na página do Power Apps (make.powerapps.com).

O perfil do Link do Azure Synapse para Dataverse e seu status de sincronização são armazenados em seis tabelas somente leitura geradas pelo sistema no Dataverse. Essas tabelas foram projetadas para atualizar e renovar em tempo real, garantindo que as informações contidas nelas permaneçam precisas e atualizadas em todos os momentos.

Para personalizar uma notificação, monitore as alterações de dados em uma tabela do Dataverse relacionada ao status de sincronização do Link do Azure Synapse. Ao acompanhar essas alterações, você pode exportar os dados atualizados para visualização usando o Power BI ou configurar um fluxo de nuvem automatizado que é ativado sempre que houver uma alteração no estado do Link do Azure Synapse para Dataverse. Isso é conseguido por meio da leitura da alteração da linha de uma das tabelas de estado do Link do Azure Synapse.

Conector a ser usado para um fluxo do Power Automate

Recomendamos que os usuários tenham o licenciamento apropriado do Power Platform para usar o Power Automate para personalizar a função de gatilho. Use o conector do Dataverse, que dispara um fluxo quando uma linha é adicionada, modificada ou excluída na tabela dataverse selecionada. Mais informações: Os fluxos são acionados quando uma linha é adicionada, modificada ou excluída – Power Automate

Várias opções estão disponíveis para usar o Power Automate para enviar notificações. Aqui estão alguns exemplos.

Ação Referência de conector
Enviar uma mensagem instantânea do Teams Equipes da Microsoft
Enviar uma mensagem de texto para o dispositivo móvel SMS dos Serviços de Comunicação do Azure
Enviar um email para um ou mais destinatários Correio
Office 365 Outlook
Enviar uma notificação ao Power Apps ou ao Power BI Notificação do Power Apps
Power BI

Tabelas e colunas do Dataverse usadas para acompanhar o estado

Várias tabelas armazenam informações de perfil de Link do Synapse do Azure. Para tabelas habilitadas para sincronização de baixa latência, use a tabela de estado da entidade de perfil do Azure Link do Synapse para monitorar o estado de sincronização de todas as entidades.

Nome da tabela Description Referência da tabela
Estado da entidade de perfil Link do Synapse do Azure Esta tabela representa o estado de sincronização de cada entidade de Link do Synapse do Azure no Azure Data Lake Storage. Esta tabela é atualizada para todas as tabelas habilitadas para sincronização de baixa latência. synapselinkprofileentitystate

Aqui estão algumas colunas úteis na tabela de estado da entidade de perfil do Azure Link do Synapse para monitorar a integridade do seu Azure Link do Synapse:

  • EntityName e o perfil pode ser usado como a identificação primária da tabela selecionada. O perfil é o mesmo que o nome do perfil do Link do Azure Synapse mostrado no Power Apps.
  • InitialSyncProcessCompletedTime e InitialSyncState retorne o status inicial de conclusão da sincronização, que inclui metadados e dados brutos. O estado de sincronização inicial marca como Concluído após a conclusão da sincronização inicial.
  • LakeRecordCountretorna o total de linhas exportadas para Data Lake no formato CSV.
  • LastSyncedDataTime retorna a data e a hora em que a última rodada do arquivo data lake foi atualizada ou criada com êxito para cada tabela.
  • SyncState será exibido como InProgress se o link para o data lake estiver ativo e sem erros.

Observação

LakeRecordCount é diferente da contagem de registros do Dataverse pelos seguintes motivos:

  • Latência de sincronização.
  • O modo Somente acrescentar captura transações e acrescenta uma linha adicional para cada operação CUD.

A tabela estado da tabela externa do Link do Azure Synapse (synapselinkexternaltablestate) aplica-se somente ao Delta Lake e traz seus próprios perfis de data lake (BYOL). Ele não é atualizado para tabelas habilitadas para sincronização de baixa latência. Para tabelas habilitadas para sincronização de baixa latência, use synapselinkprofileentitystate.

Observação

A tabela estado da tabela externa do Link do Azure Synapse (synapselinkexternaltablestate) aplica-se somente ao Delta Lake e traz seus próprios perfis de data lake (BYOL). Ele não é atualizado para tabelas habilitadas para sincronização de baixa latência. Para tabelas habilitadas para sincronização de baixa latência, use synapselinkprofileentitystate.

As quatro tabelas restantes fornecem detalhes adicionais para as informações de instalação do Link do Azure Synapse:

Nome da tabela Description Referência da tabela
Banco de dados do Azure Synapse Esta tabela reúne informações de metadados de configuração do Azure Data Lake storage e do workspace do Synapse vinculados (uma linha por perfil do Link do Azure Synapse). synapsedatabase
Perfil de Vinculação do Azure Synapse Esta tabela captura informações de perfil do Link do Synapse do Azure (uma linha por perfil de Link do Synapse do Azure). Uma exclusão temporária nesta tabela é executada: ProfileState é marcado como excluído para o perfil excluído. synapselinkprofile
Entidade de perfil do Link do Azure Synapse Esta tabela captura metadados de entidade no perfil de Link do Synapse do Azure conectado (uma linha por tabela sincronizada). synapselinkprofileentity
Agendamento do Azure Link do Synapse Esta tabela contém informações do perfil do Azure Link do Synapse para o intervalo de tempo de atualização incremental de pasta ou de conversão para Delta Lake (uma linha por perfil do Azure Link do Synapse). RecurrenceInterval

Consulte também

O que é Link do Azure Synapse para Dataverse?