Solucionar problemas de fluxos de execução lenta
Este artigo descreve os possíveis motivos para fluxos lentos 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 acionados, caso em que o fluxo nem será iniciado ou aparecerá na lista de histórico de execuções.
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 de execução lenta pode fazer com que um fluxo fique lento enquanto aguarda a conclusão da execução da consulta.
Causa 2: O conector que você usa diminui 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 (muitas solicitações)" em seu fluxo com o texto de erro como "O limite de taxa foi 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, chamar o SharePoint) e ações que não resultam (por exemplo, configuração de variável, atrasos e assim por diante). Somente 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 as documentadas aqui e não diminui os fluxos com base em excedentes ocasionais e razoáveis. No entanto, se a contagem de ações do fluxo exceder esses limites, eles estarão sujeitos a possíveis limitações ou, em casos de violações estendidas, desativados.
- Você pode usar a guia Analytics na página de detalhes do fluxo para verificar as ações e o uso.
Causa 4: seu fluxo excede a permissão 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 do plano documentados na seção de resumo do plano a seguir é muito mais comum.
- Durante o período de transição, a aplicação não é rígida e os limites são mais altos. O período de transição termina depois que os relatórios do centro de administração do Power Platform são disponibilizados para o público em geral. 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 |
---|---|---|
Licenças do Office 365 Flow, Power Apps por aplicativo e membro da equipe e avaliações 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 assistida 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 de aplicativo do Dynamics Enterprise | 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 de processo do Power Automate e licença por fluxo do Power Automate | 250.000 ações por processo. Limite de transição: 500.000 ações por fluxo |
50 GB de armazenamento por fluxo. |
Resolução 1: reprojetar seu fluxo para usar menos ações e menos dados
- Se você tiver
Do until
loops ouFor each item
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 eTop count
que podem ser usados para reduzir o número de itens e a quantidade de dados recuperados. Para obter mais informações, consulte Filtrando com Odata. - Se você tiver um fluxo planejado que é executado com frequência, considere reduzir a frequência. Muitos fluxos que são executados uma vez por minuto ou hora podem ser revisados para serem executados com menos frequência.
- Se o fluxo interagir com arquivos, esteja ciente 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ários 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á salvá-lo novamente. Como alternativa, os fluxos serão atualizados em segundo plano uma vez por semana para refletir os planos atuais.
Se o fluxo executa milhares de ações todos os dias, considere comprar uma licença do 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 os Aplicativos Lógicos. Para obter mais informações sobre os custos associados aos Aplicativos Lógicos, consulte Planejar o gerenciamento de custos dos Aplicativos Lógicos do Azure.