Partilhar via


Solucionar problemas de fluxos de execução lenta

Este artigo descreve possíveis razões para fluxos de execução lenta e sugestões para aliviar o problema. No entanto, este artigo não se aplica a casos em que os gatilhos não estão sendo disparados, nesse caso, o fluxo nem sequer será iniciado ou aparecerá na lista de histórico de execução.

Sintomas

Um fluxo é executado lentamente e pode parecer ficar preso em uma única etapa nos detalhes da execução do fluxo.

Causa 1: o serviço ao qual você se conecta é executado lentamente

Por exemplo, uma consulta SQL em execução lenta pode fazer com que um fluxo diminua enquanto aguarda a conclusão da execução da consulta.

Causa 2: o conector que você usa reduz o fluxo como um mecanismo de proteção de serviço

  • Por exemplo, o conector do SharePoint limita as ações a 600 por minuto. Uma única conexão do SharePoint usada em vários fluxos ainda pode executar apenas 600 operações por minuto.

    A maioria das páginas do conector tem uma seção Limitação que documenta esse limite.

  • Você pode ver um erro "429 (Solicitações Demais)" em seu fluxo com o texto de erro como "Limite de taxa é excedido. Tente novamente em 27 segundos."

Causa 3: seu fluxo executa mais ações do que os limites diários do seu plano

  • Você pode ver o número mínimo de ações que o serviço do Power Automate permite para cada plano na página Limites de solicitação e alocação.
  • Cada cartão executado em um fluxo conta como uma chamada de API (ação). Isso inclui ações que resultam em chamadas de saída (por exemplo, chamando SharePoint) e ações que não (por exemplo, configuração de variável, atrasos e assim por diante). Somente as ações concluídas e com falha (mas não ignoradas) contam para o limite.
  • O serviço power automate normalmente permite contagens mais altas do que aquelas documentadas aqui e não diminuirá os fluxos com base em excessos ocasionais e razoáveis. No entanto, se a contagem de ações do fluxo exceder esses limites, eles estarão sujeitos a limitações potenciais ou, em casos de violações estendidas, desabilitados.
  • Você pode usar a guia Análise na página de detalhes do fluxo para marcar as ações e o uso.

Causa 4: seu fluxo excede o subsídio de consumo de dados por dia

Essa é a quantidade de dados que seu fluxo consome devido a operações de entrada ou saída.

Causa 5: seu fluxo excede o limite documentado na página de limites e configuração do Power Automate

Saiba mais sobre os limites e a configuração do Power Automate.

  • Para essas limitações, as ações executadas e ignoradas (como o que pode acontecer em uma ramificação if/else) contam para o limite.
  • Violar os limites de plano documentados na seção resumo do plano a seguir é muito mais comum.
  • Durante o período de transição, a aplicação não é rigorosa e os limites são maiores. O período de transição termina após os relatórios do centro de administração do Power Platform estarem geralmente disponíveis. Em seguida, as organizações terão seis meses para analisar seu uso e comprar licenças apropriadas antes que a aplicação estrita dos limites de licença comece.

Resumo do plano

Planejar Limites por 24 horas Consumo de dados por dia
Office 365 licenças do Flow, Power Apps por aplicativo e membro e avaliações da equipe do Dynamics Limite final: 6.000 ações em todos os fluxos criados por um único usuário.
Limite de transição: 10.000 ações por fluxo
1 GB em todos os fluxos criados por um único usuário.
Power Automate Premium, Power Apps Premium, Power Automate por usuário, Power Automate por usuário com RPA assistido e Power Apps por usuário 40.000 ações em todos os fluxos criados por um único usuário.
Limite de transição: 200.000 ações por fluxo
10 GB em todos os fluxos criados por um único usuário.
Licenças do Dynamics Professional 40.000 ações em todos os fluxos criados por um único usuário.
Limite de transição: 200.000 ações por fluxo
10 GB em todos os fluxos criados por um único usuário.
Licenças do Dynamics Enterprise Application 40.000 ações em todos os fluxos criados por um único usuário.
Limite de transição: 200.000 ações por fluxo
10 GB em todos os fluxos criados por um único usuário.
Licença do Power Automate Process e Power Automate por licença de fluxo 250.000 ações por processo.
Limite de transição: 500.000 ações por fluxo
Armazenamento de 50 GB por fluxo.

Resolução 1: Redesenhar seu fluxo para usar menos ações e menos dados

  • Se você tiver Do until ou For each item loops em seu fluxo, tente reduzir o número de iterações de loop recuperando menos itens para iterar.
  • Muitos conectores têm Filter query parâmetros e Top count que podem ser usados para reduzir o número de itens e a quantidade de dados recuperados. Para obter mais informações, consulte Filtragem com Odata.
  • Se você tiver um fluxo agendado que é executado com frequência, considere reduzir a frequência. Muitos fluxos executados uma vez por minuto ou hora podem ser revisados para serem executados com menos frequência.
  • Se o fluxo interagir com arquivos, esteja consciente do tamanho do arquivo e tente reduzi-lo, se possível.
  • Se você precisar reutilizar uma única propriedade retornada por uma ação com um tamanho de saída grande várias vezes, considere usar a Variável Initialize para armazenar essa propriedade e usar a variável em ações posteriores. Mesmo que apenas uma propriedade da saída de uma ação anterior seja usada, todas as saídas dessa ação serão passadas para a ação posterior como entradas.

Resolução 2: Comprar uma licença Premium ou Process na página de preços

Saiba mais sobre os preços do Power Automate.

Um administrador de locatário precisará comprar o plano porque os usuários regulares receberão uma mensagem indicando que as compras de planos individuais não estão disponíveis no momento. Em seguida, o administrador do locatário deve aplicar o plano ao usuário que criou o fluxo. Os planos de processo podem ser atribuídos na página de detalhes do fluxo. Depois que a licença for comprada e atribuída, o autor do fluxo deverá reativar o fluxo. Como alternativa, os fluxos serão atualizados em segundo plano uma vez por semana para refletir os planos atuais.

Se o fluxo executar milhares de ações todos os dias, considere comprar uma licença process para obter uma taxa de transferência melhor e cotas mais altas. O plano Process fornece as melhores cotas de desempenho disponíveis.

Se você precisar de mais ações do que o Power Automate fornece diariamente, considere exportar seu fluxo para Aplicativos Lógicos. Para obter mais informações sobre os custos associados aos Aplicativos Lógicos, confira Planejar gerenciar custos para aplicativos lógicos do Azure.

Mais informações