Substituir fluxos de trabalho clássicos do Microsoft Dataverse por fluxos
Este tópico compara as capacidades do Power Automate com as de um fluxo de trabalho clássico.
O Power Automate tem vantagens significativas em relação ao modelo de fluxo de trabalho de fundo clássico; deve considerar utilizar o Power Automate para automatizar os seus processos, em vez de utilizar um fluxo de trabalho clássico.
Crie fluxos em vez de fluxos de trabalho do Microsoft Dataverse clássicos para criar novos processos de automatização. Além disso, deve rever os processos de fluxo de trabalho de fundo clássicos existentes e considerar substituí-los por fluxos.
Comparação entre capacidades
Esta tabela apresenta uma comparação entre as capacidades do Power Automate e dos fluxos de trabalho clássicos.
Estamos continuamente a adicionar novas capacidades ao Power Automate. Iremos atualizar as informações nesta tabela à medida que o Power Automate obtém mais capacidades; volte a verificar com frequência! Para obter informações sobre as capacidades futuras que o irão ajudar a substituir fluxos de trabalho de fundo clássicos por fluxos, consulte Novidades e planos para o Power Automate.
Funcionalidade | Power Automate | Fluxo de trabalho clássico | |
---|---|---|---|
Modelação | Ramificação condicional | Sim | Sim |
Executar ciclos | Sim | Não | |
Condições de espera em colunas | Não | Sim | |
Ramo paralelo | Sim | Não | |
Conectores de configuração inicial para sistemas externos (acionar e efetuar ações em serviços externos) | Sim | Não | |
Composição | Conteúdo dinâmico | Sim | Sim |
Acesso à pré-imagem de dados do evento | Não | Sim | |
Executar fluxos de trabalho subordinados | Sim | Sim | |
Executar ações do Microsoft Dataverse (incluindo personalizadas) | Sim | Sim | |
Executar atividades de fluxo de trabalho de fundo personalizado | Não | Sim | |
Agrupar passos para executar numa transação | Sim (conjuntos de alterações) | Não | |
Fluxos de trabalho de aprovação | Sim | Não | |
Execução | Acionar ao alterar colunas | Sim | Sim |
Acionar condicionalmente nos valores da coluna (por exemplo, numa determinada data numa coluna de datas) | Não | Não | |
Acionador em múltiplos eventos da tabela Dataverse | Sim | Sim | |
Executar a pedido | Sim | Sim | |
Âmbitos executar como (por exemplo, organização, unidade de negócios, utilizador) |
Sim | Sim | |
Executar com base num agendamento | Sim | Não | |
Executar de forma síncrona (em tempo real) | Não | Sim | |
Histórico | Auditoria | Sim | Sim |
Análise de execução | Sim | Não | |
Criação e portabilidade | Suporte da solução | Sim | Sim |
Estruturador moderno | Sim | Não | |
Criação assistida por IA | Sim | Não |
Cenário de exemplo: substitua um fluxo de trabalho de fundo por um fluxo de cloud
Imagine um cenário de vendas em que elaborou uma proposta para um cliente e agora precisa de solicitar a aprovação da equipa de gestão antes de enviar a proposta ao cliente. Com os fluxos de trabalho clássicos, não é fácil, e a maioria das soluções para esse efeito requer que um programador escreva atividades de fluxo de trabalho de fundo personalizadas para recuperar os itens de linha da proposta.
Com os fluxos, este cenário será mais fácil de criar, conforme será demonstrado nas instruções mais à frente que incluem algumas das capacidades do Power Automate. Estas capacidades incluem:
- Criar um fluxo de cloud executado a pedido.
- Obter uma lista de linhas relacionadas com uma tabela do Dataverse.
- Executar ciclos através de uma lista de linhas.
- Enviar pedidos de aprovação.
Para permitir que uma pessoa de vendas acione o pedido de aprovação a pedido:
Inicie sessão no Power Automate e crie um fluxo de cloud numa solução.
A partir da lista de acionadores, selecione Microsoft Dataverse – Quando uma linha é selecionada e, em seguida, selecione Propostas como a tabela.
Este acionar permite que um fluxo na nuvem seja executado a pedido numa linha ou conjunto de linhas.
Com o acionador configurado, adicione as ações a executar no fluxo. Isto fornece ao aprovador um resumo dos detalhes de que necessita para identificar os itens e valores propostos. Comece por adicionar a ação Microsoft Dataverse – Listar linhas. O objetivo é obter os itens individuais de uma Proposta, por isso, defina o Nome da tabela para Linhas de proposta. Para garantir que que a lista contém apenas os itens de linha da proposta que pertencem à Proposta para a qual o fluxo foi acionado, vamos especificar um critério de filtro de estilo OData. Na caixa Filtrar Consulta, escreva _quoteid_value eq e, em seguida, selecione Proposta na lista de valores dinâmicos apresentados.
Uma vez que queremos resumir os itens de linha da proposta para aprovação, adicione a ação Inicializar variável. Defina o Nome como resumo da linha de proposta, e Tipo para Corda (da lista pendente) e deixe Valor vazio.
Adicione a ação Anexar a variável de cadeia e, em seguida, selecione a variável Resumo da linha de proposta que criámos anteriormente. Na caixa Valor, selecione Quantidade, Nome, Preço por unidade, Montante alargado e Desconto manual na lista de valores dinâmicos. O estruturador do Power Automate identifica que estes valores são da lista de itens de linha da proposta e adiciona esta ação num ciclo Aplicar a cada para garantir que as informações de cada uma das linhas são adicionadas a este resumo.
Para pedir a aprovação do resumo da proposta que criámos, adicione a ação Aprovação – Iniciar e aguardar aprovação. Selecione um tipo de Aprovação (por exemplo, Aprovar/Rejeitar – Primeiro a responder), atribua um Título ao pedido de aprovação (por exemplo, o nome da proposta para a qual está a ser solicitada aprovação, a selecionar na lista de valores dinâmicos) e introduza o endereço de e-mail da pessoa que tem de rever e aprovar a proposta na caixa Atribuído a. Na caixa Detalhes, adicione a variável Resumo de linha da proposta, juntamente com quaisquer outras informações que possam ser relevantes, com o selecionador de valor dinâmico (por exemplo, Montante Total).
Para determinar o que acontece assim que uma aprovação é aceite ou rejeitada, adicione a ação Condição. Selecione Resultado na lista de valores dinâmicos no primeiro campo na condição, contém na lista pendente no segundo campo e introduza Aprovar no terceiro campo da condição. Por fim, adicione ações com base no resultado da aprovação (por exemplo, enviar um e-mail de notificação).
Agora temos a estrutura de aprovação criada para que o aprovador tenha todas as informações necessárias para tomar uma decisão sobre os próximos passos. Aqui está o exemplo completo:
Quando executa este fluxo com a proposta, este resume os itens de linha dessa proposta e envia um pedido de aprovação ao qual o aprovador pode responder a partir no Power Automate ou a partir do e-mail acionável que recebe. Segue-se um exemplo desta apresentação:
Padrões recomendados
Fluxos de trabalho com lógica condicional else-if complexa
Em vez de utilizar condições, recomendamos a utilização da ação de comutador.
Fluxos de trabalho que são executados através do plug-in/código
É recomendável reestruturar o fluxo para começar com os acionadores:
Utilize acionadores do Microsoft Dataverse para executar fluxos com base em eventos.
Para executar fluxos com base em eventos num serviço externo, utilize mais de 260 conectores de configuração inicial.
Em cenários em que um conector de que precisa não esteja pronto a utilizar, crie facilmente o seu próprio conector personalizado. Mais informações: Criar um conector personalizado do zero
Por fim, se houver cenários em que não pode acionar o fluxo através de um dos conectores pré-criados ou ao criar um conector personalizado, utilize o acionador Quando um pedido HTTP é recebido para invocar o fluxo.
Fluxos de trabalho que são executados de forma recursiva
Em vez disso, utilize o ciclo do-until ou aplicar a cada nos fluxos.
Fluxos de trabalho que precisam de uma lista de linhas
Utilize a ação listar linhas. Ao utilizar esta ação, defina os critérios de filtragem de linha com a sintaxe do OData para otimizar a ação e minimizar o número de linhas que pretende obter.
Fluxos de trabalho que estão em suspensão para serem executados com base num agendamento
Utilize o acionador de recorrência para executar a lógica de negócio em intervalos periódicos.
Fluxos de trabalho para os quais as execuções foram geridas para garantir que as atividades fossem executadas numa única transação
Utilize a ação conjunto de alterações para garantir que todas as ações dentro do mesmo são executadas como uma única unidade atómica na qual todas são bem-sucedidas ou todas falham enquanto grupo. Se alguma das ações num conjunto de alterações falhar, as alterações feitas pelas operações concluídas serão revertidas.
Monitorizar a existência de falhas nas execuções de fluxos de trabalho de fundo
No Power Automate, utilize a definição executar após numa ação para a configurar para ser executada quando a ação anterior falhar. Por exemplo, enviar uma notificação móvel do Power Automate quando a ação atualizar uma linha falhar ou expirar.
FAQs do
Tenho uma licença do Dynamics 365. Posso utilizar o Power Automate?
Todos os utilizadores do Dynamics 365 têm o direito de utilizar o Power Automate. Veja as nossas informações de licenciamento.
Com que frequência os meus fluxos podem ser acionados?
Os fluxos do Dynamics 365 (ou do Microsoft Dataverse) são executados em tempo quase real depois do acionador porque utilizam webhooks (não são necessárias consultas).
- Assim como acontece com o acesso direto à API, existem limitações/limites no sistema, totalmente documentados aqui. Mais informações: Limites e configuração no Power Automate
- Especificamente, há um limite de 100.000 ações por 5 minutos, por fluxo. Um único ciclo num fluxo de cloud não pode processar mais de 100.000 itens ao mesmo tempo.
- Máximo de 6 GB de débito por 5 minutos.
Durante quanto tempo pode um único fluxo ser executado?
A execução de um fluxo único atinge o tempo limite após 30 dias.
Como mover os meus fluxos entre ambientes?
À semelhança dos fluxos de trabalho clássicos, pode criar fluxos em soluções para suportar o ciclo de vida completo da aplicação para processos.
As dependências do Power Automate são monitorizadas no Microsoft Dataverse?
À semelhança de outros componentes numa solução, todas as dependências de fluxos em soluções são controladas no Microsoft Dataverse.
E quanto aos fluxos de trabalho síncronos?
Vimos feedback de que os fluxos de trabalho sincronizados são uma contribuinte significativa para problemas de desempenho do utilizador final. Recomendamos que avalie se o seu objetivo ou partes do fluxo de trabalho de fundo podem ser construídos usando um fluxo de cloud. Se conseguir dividir as ações como assíncronas, o utilizador pode continuar a sua atividade enquanto o Power Automate completa a ação.
Com o Power Automate, os meus dados irão permanecer na região (ou seja, na mesma região que o meu ambiente de Dynamics 365 ou Microsoft Dataverse)?
Sim, o Power Automate utiliza sempre a mesma região do Microsoft Dataverse.
É necessário fazer alterações no proxy ou na firewall?
Veja a referência de configuração do endereço IP para determinar se precisa de fazer alterações no proxy ou na firewall.