Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Defina as solicitações do Microsoft Dataverse como APIs personalizadas para executá-las em segundo plano. As APIs personalizadas permitem definir mensagens personalizadas e implementar a lógica de negócios por meio de plug-ins. As operações em segundo plano eliminam a necessidade de uma conexão persistente durante a execução e permitem que você aproveite o processamento assíncrono.
Dica
Este artigo fornece cenários de exemplo e uma arquitetura de exemplo generalizada para ilustrar como usar operações em segundo plano no Dataverse. O exemplo de arquitetura pode ser modificado para muitos cenários e setores diferentes.
Diagrama da arquitetura
Workflow
Para executar uma solicitação como uma operação em segundo plano no Microsoft Dataverse, defina a operação como uma API personalizada. As APIs personalizadas permitem definir mensagens personalizadas e implementar a lógica de negócios por meio de plug-ins. Ao configurar a operação como uma API personalizada, você usa o processamento em segundo plano para manipular solicitações de forma assíncrona e eliminar a necessidade de manter uma conexão persistente durante a execução.
As operações em segundo plano do Dataverse usam:
Processamento assíncrono: as operações em segundo plano permitem que o Dataverse processe solicitações sem fazer o cliente aguardar a conclusão, aumentando a eficiência para tarefas de longa execução.
Métodos de notificação: ao concluir uma operação em segundo plano, você recebe notificações por:
- Incluindo um URL de retorno de chamada com sua solicitação.
- Inscrevendo-se no evento
OnBackgroundOperationComplete.
Tratamento de erros: se ocorrer um erro durante a execução de uma operação em segundo plano, o Dataverse usa um mecanismo de repetição. O sistema tenta novamente a solicitação com falha até três vezes, usando uma estratégia de retirada exponencial.
Criadores
As etapas a seguir descrevem o fluxo de trabalho mostrado no exemplo de diagrama de arquitetura:
- Dispare uma operação em segundo plano usando o Microsoft Dataverse no Power Automate.
- Agende a operação por meio de gatilhos de recorrência.
- Use a ação Executar uma Operação em Segundo Plano (Premium) no Dataverse para tratar a operação de forma assíncrona.
- Chame a
OnBackgroundOperationCompleteação de evento do Power Automate ou da API para receber a conclusão.
Ao usar operações em segundo plano do Dataverse para executar solicitações de forma assíncrona, o tempo limite de execução de dois minutos se aplica a todos os plug-ins invocados durante o processo.
Componentes
Operações em segundo plano: as operações em segundo plano são usadas para enviar solicitações que o Dataverse processa de forma assíncrona.
APIs Personalizadas: as APIs personalizadas usadas como eventos de negócios para permitir a criação de novos recursos de integração, como expor um novo tipo de evento de gatilho no conector do Microsoft Dataverse. As APIs personalizadas executam ações de processamento e exclusão de dados em massa.
Ambiente do Power Platform: Contém os recursos do Power Platform.
Power Apps: o Power Apps é usado para implementar a experiência do usuário da solução. Um aplicativo de tela pode disparar um fluxo de nuvem que executa uma operação em segundo plano.
Detalhes do cenário
As operações em segundo plano do Dataverse permitem o processamento assíncrono de tarefas, uma maneira mais eficiente de lidar com processos de longa execução ou com uso intensivo de recursos sem afetar a experiência do usuário.
Caso de uso potencial
As operações em segundo plano do Dataverse são muito úteis para cenários que exigem processos de longa execução ou operações que podem ser executadas sem a interação do usuário. Os casos de uso incluem análise de grandes conjuntos de dados, limpeza de dados agendada e processamento em lote de registros.
Processamento de dados em massa
O cenário: uma empresa de marketing precisa processar grandes conjuntos de dados para analisar o comportamento do cliente e segmentar o público. Você implementa operações em segundo plano para lidar com tarefas de análise e agregação de dados, permitindo que os profissionais de marketing acessem insights sem esperar a conclusão do processamento.
Limpeza de dados agendada
O cenário: sua organização deseja manter a higienização dos dados arquivando ou excluindo regularmente registros desatualizados do Dataverse. Você implementa operações em segundo plano para identificar e gerenciar dados obsoletos, garantindo que o sistema permaneça eficiente e os custos de armazenamento sejam controlados.
Considerações
Essas considerações implementam os pilares do Well-Architected para Power Platform, um conjunto de princípios orientadores que melhoram a qualidade de uma carga de trabalho. Saiba mais em Well-Architected para Microsoft Power Platform.
Eficiência de Desempenho
Os trabalhos em segundo plano podem ser dimensionados com cargas de trabalho crescentes sem comprometer o desempenho ou a confiabilidade.
Confiabilidade
Antecipe possíveis falhas incorporando mecanismos abrangentes de tratamento de erros. Gerencie falhas transitórias usando políticas de repetição com recuo exponencial. Saiba mais em Implementar novas tentativas com retirada exponencial.
Colaboradores
Microsoft mantém este artigo. Os colaboradores a seguir escreveram este artigo.
Principais autores:
- Pujarini Mohapatra, diretor administrativo de engenharia