Partilhar via


Utilizar operações de fundo do Dataverse

Defina pedidos do Microsoft Dataverse como APIs personalizadas para executá-las em fundo. As APIs personalizadas permitem-lhe definir mensagens personalizadas e implementar lógica de negócio através de plug-ins. As operações de fundo eliminam a necessidade de uma ligação persistente durante a execução e permitem-lhe tirar partido do processamento assíncrono.

Sugestão

Este artigo fornece cenários de exemplo e uma arquitetura de exemplo generalizada para ilustrar como usar operações de fundo no Dataverse. O exemplo de arquitetura pode ser modificado para muitos cenários e setores diferentes.

Diagrama da arquitetura

Diagrama de arquitetura a ilustrar o fluxo de trabalho para executar operações de fundo no Microsoft Dataverse.

Workflow

Para executar um pedido como uma operação de fundo no Microsoft Dataverse, defina a operação como uma API personalizada. As APIs personalizadas permitem-lhe definir mensagens personalizadas e implementar lógica de negócio através de plug-ins. Ao configurar a operação como uma API personalizada, usa o processamento de fundo para lidar com pedidos de forma assíncrona e eliminar a necessidade de manter uma ligação persistente durante a execução.

As operações de fundo no Dataverse empregam:

  • Processamento assíncrono: as operações de fundo permitem ao Dataverse processar pedidos sem fazer o cliente aguardar pela conclusão, aumentando a eficiência para tarefas de longa execução.

  • Métodos de notificação: ao concluir uma operação de fundo, recebe notificações ao:

    • Incluir um URL de retorno com o seu pedido.
    • Subscrever no evento OnBackgroundOperationComplete.
  • Processamento de erros: se ocorrer um erro durante a execução de uma operação de fundo, o Dataverse emprega um mecanismo de repetição. O sistema tenta novamente o pedido falhado até três vezes, usando uma estratégia de de recuo exponencial.

Criadores

O passos a seguir descrevem o fluxo de trabalho mostrado no diagrama de arquitetura de exemplo:

  1. Acione uma operação de fundo usando o Microsoft Dataverse no Power Automate.
  2. Agende a operação através de acionadores de periodicidade.
  3. Use a ação Realizar uma Operação de Fundo (Premium) no Dataverse para lidar com a operação de forma assíncrona.
  4. Chame a ação do evento OnBackgroundOperationComplete do Power Automate ou a API para receber a conclusão.

Ao usar operações de fundo do Dataverse para executar pedidos de forma assíncrona, o tempo limite de execução de dois minutos aplica-se a quaisquer plug-ins invocados durante o processo.

Componentes

Operações de fundo: as operações de fundo são usadas para enviar pedidos que o Dataverse processa de forma assíncrona.

APIs Personalizadas: as API personalizadas são usadas como eventos de negócio para permitir a criação de novas capacidades de integração, como a exposição de um novo tipo de evento de acionador no conector do Microsoft Dataverse. As APIs personalizadas realizam processamento de dados em massa e ações de eliminar em massa.

Ambiente do Power Platform: contém os recursos do Power Platform.

Power Apps: o Power Apps é usado para implementar a experiência de utilizador da solução. Uma aplicação de tela pode acionar um fluxo de cloud que executa uma operação de fundo.

Detalhes do cenário

As operações de fundo do Dataverse permitem o processamento de tarefas assíncrono, uma maneira mais eficiente de lidar com processos de longa execução ou que consomem muitos recursos sem afetar a experiência de utilizador.

Caso de utilização potencial

As operações de fundo do Dataverse são particularmente úteis para cenários que exigem processos de longa execução ou operações que podem ser executadas sem interação do utilizador. Os casos de utilização incluem a análise de grandes conjuntos de dados, a limpeza de dados agendada e o processamento em lote de registos.

Processamento de dados em massa

O cenário: uma empresa de marketing precisa de processar grandes conjuntos de dados para analisar o comportamento dos clientes e segmentar audiências. Implementa operações de fundo para lidar com tarefas de agregação de dados e de análise, permitindo que os profissionais de marketing acedam a informações sem esperar que o processamento seja concluído.

Limpeza de dados agendada

O cenário: a sua organização pretende manter a higiene de dados ao arquivar ou eliminar regularmente registos desatualizados do Dataverse. Implementa operações de fundo para identificar e gerir dados obsoletos, garantindo que o sistema permanece eficiente e os custos de armazenamento são controlados.

Considerações

Estas considerações implementam os pilares do Well-Architected do Power Platform, um conjunto de princípios orientadores que melhoram a qualidade de uma carga de trabalho. Mais informações em Well-Architected do Microsoft Power Platform.

Eficiência de Desempenho

As tarefas de fundo podem ser dimensionados com cargas de trabalho crescentes sem comprometer o desempenho nem a fiabilidade.

Fiabilidade

Antecipe possíveis falhas ao incorporar mecanismos abrangentes de processamento de erros. Efetue a gestão de falhas transitórias usando políticas de repetição com recuo exponencial. Mais informações em Implementar repetições com recuo exponencial.

Contribuidores

A Microsoft mantém este artigo. Este artigo foi escrito pelos contribuidores a seguir.

Principais autores: