Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
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:
- Acione uma operação de fundo usando o Microsoft Dataverse no Power Automate.
- Agende a operação através de acionadores de periodicidade.
- Use a ação Realizar uma Operação de Fundo (Premium) no Dataverse para lidar com a operação de forma assíncrona.
- Chame a ação do evento
OnBackgroundOperationCompletedo 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:
- Pujarini Mohapatra, Gestor Principal de Engenharia