Introdução

Concluído

Os arquitetos de soluções fazem o design em geral de uma solução. É preciso entender os recursos do Microsoft Power Automate para ser possível projetar a automação para uma solução. Este módulo aborda o Power Automate e suas funcionalidades.

Opções de automação e lógica personalizada

O Microsoft Dataverse oferece muitas opções de automação e lógica personalizada:

  • Regras de negócios
  • Fluxos de trabalho clássicos do Dataverse
  • Plug-ins do Dataverse
  • Fluxos da nuvem do Power Automate
  • Fluxos do Power Automate Desktop

Este módulo descreve como o arquiteto de soluções pode decidir quando deve usar cada uma dessas opções.

Regras de negócios

As regras comerciais têm duas finalidades: primeiro, mudar como as colunas são exibidas em formulários de aplicativos baseados em um modelo e, segundo, validar dados e calcular valores na camada de dados.

As características das regras de negócios são que:

  • São úteis para a validação simples ou a configuração de valores.
  • São otimizadas para rodar como parte da transação para modificações que ocorrem nas linhas.
  • Podem ser configuradas para rodar em aplicativos baseados em modelo para operações básicas de UX, como ocultar/mostrar colunas.
  • Não é possível acessar registros relacionados.
  • Não é possível usar conectores.

As regras de negócios podem ser configuradas para rodar em escopos diferentes: forma única, todas as formas ou em operações de criação e atualização de tabelas.

Fluxos de trabalho clássicos

Você pode usar fluxos de trabalho clássicos para que os usuários não precisem mais executar manualmente tarefas complexas em sequência nem controlar as atividades necessárias para entregar processos empresariais de forma consistente e repetitiva.

O cenário principal para fluxos de trabalho clássicos é quando o processamento em tempo real é necessário.

As características dos fluxos de trabalho clássico são:

  • Eles apenas podem acessar registros associados em relacionamentos muitos para um.
  • Eles se limitam a operações em dados do Dataverse.

Captura de tela do editor de fluxo de trabalho Clássico.

Importante

O Power Automate deve ser a primeira opção para operações em segundo plano.

Para obter mais informações, consulte os fluxos de trabalho clássicos do Dataverse.

Plug-ins

Um plug-in é um assembly .NET que você pode carregar para o Microsoft Dataverse. As classes no assembly podem ser registradas em eventos específicos (etapas) na estrutura de eventos. O código na classe oferece a você uma maneira de responder ao evento para que seja possível aumentar ou modificar o comportamento padrão da plataforma.

As características dos plug-ins são que:

  • Eles têm lógica personalizada, que é uma extensão da operação do Dataverse?
  • Eles têm a capacidade de modificar a solicitação e a resposta instantaneamente.
  • Eles conseguem trabalhar com lógicas complexas.
  • Eles requerem habilidades de desenvolvedor.
  • Eles podem ser síncronos ou assíncronos.

Fluxos da nuvem do Power Automate

Os fluxos da nuvem do Power Automate são fluxos de trabalho que automatizam tarefas repetitivas e simplificam processos em sistemas e entre eles.

Você pode usar o Power Automate para as seguintes tarefas:

  • Otimização da produtividade pessoal
  • Envio de notificações
  • Tratamento de aprovações
  • Coleta de dados
  • Automatização de processos
  • Integração de sistemas
  • Orquestração entre sistemas

Os fluxos da nuvem do Power Automate são a opção principal para a automação que não é feita em tempo real. Os fluxos da nuvem do Power Automate podem ser acionados quase em tempo real pelos eventos do Dataverse.

Os fluxos da nuvem do Power Automate podem usar centenas de conectores para outros serviços de nuvem e fontes de dados. O Power Automate pode se conectar a qualquer serviço de nuvem que tenha uma API REST. Para isso, ele cria um conector personalizado.

Power Automate para desktop

Os fluxos do Power Automate para desktop são usados para a automação quando nenhum conector ou API está disponíveis para uso. Muitos aplicativos herdados não têm um método para acessar seus dados ou funcionalidades, exceto por meio da interface do usuário. Os fluxos do Power Automate para desktop usam as técnicas da RPA (automação robótica de processos) para automatizar as ações dos usuários nesses aplicativos herdados.

Os fluxos do Power Automate para desktop podem automatizar os aplicativos Web e de desktop. Os fluxos do Power Automate para desktop podem ter execução assistida, quando o usuário inicia manualmente os fluxos, ou podem ter execução autônoma, com fluxos da área de trabalho que são executados em Máquinas Virtuais do Microsoft Azure.

Captura de tela do editor do Power Automate para desktop.

Os fluxos do Power Automate para desktop são uma forma válida de executar integrações e automação quando nenhuma outra alternativa está disponível ou quando o desenvolvimento de uma integração seria caro e demorado.

Conectores para o Dataverse

Três tipos de conectores para o Microsoft Dataverse são:

  • Família Dynamics 365: esses conectores estão disponíveis (ou em versão preliminar) e se conectam a dados especializados do Dataverse. Exemplos incluem Dynamics 365 Sales Insights e Dynamics 365 Business Central. No momento, há nove opções para se conectar a dados do Dataverse em suporte ao Dynamics 365.
  • Microsoft Dataverse: essa é a escolha atual e recomendada. Ele tem mais opções do que os outros conectores e é mais flexível quanto aos gatilhos disponíveis.
  • Microsoft Dataverse (Herdado): esse conector foi preterido. O único motivo pelo qual você pode escolhê-lo é pela compatibilidade com algumas soluções mais antigas que ainda dependem desse conector ou caso você tenha um fluxo existente criado com o conector herdado. No entanto, esses fluxos podem funcionar somente até a data final de preterição. Se você estiver usando um fluxo com esse conector, considere atualizá-lo para o conector atual.

Avaliar o custo de não se fazer nada

Um arquiteto de soluções deve considerar tudo que seria necessário para se criar uma automação e, depois, decidir se isso se justifica. Essa decisão envolve a ponderação do valor do negócio em relação ao custo da automatização do processo. O valor do negócio é o benefício contínuo que a empresa obtém com o projeto.

Para avaliar se vale a pena automatizar o processo, você precisa saber qual seria o custo de não se resolver o problema. Ao definir o valor do negócio que você espera obter com a solução do Microsoft Power Platform, procure saber mais sobre os custos que sua organização teria para resolver o problema da maneira atual. Em outras palavras, meça o custo de não fazer nada.

Caso não haja muitos benefícios advindos da automatização deste processo, então talvez haja alguma outra prioridade que deveria ser abordada.

No entanto, se o valor do negócio que você obterá ao resolver o problema supera os custos de manter tudo como está, além do tempo de desenvolvimento e do custo mensal das licenças de software, faz sentido automatizar o processo.