Entenda os limites da plataforma e evite a limitação

Para criar fluxos escalonáveis, ajuda a entender os limites que Power Automate e as APIs e licenças do Power Platform impõem aos seus fluxos. Fluxos que violam esses limites podem ser limitados, desacelerados ou até mesmo desativados. Se os fluxos forem limitados continuamente durante 14 dias, serão desativados automaticamente. Você pode ativar os fluxos novamente a qualquer momento. Se eles continuarem a violar os limites, eles serão desativados novamente. Este artigo descreve os limites que podem afetar seus fluxos e como permanecer dentro deles. Saiba mais em Limites de fluxos automatizados, agendados e instantâneos e limites de solicitações e alocações.

Verificar seu plano de licença

Alguns limites de plataforma e API dependem do seu plano de licença. Em Power Automate, a maneira mais fácil de identificar suas licenças e recursos é selecionar Configurações> ExibirMinhas Licenças.

Captura de tela da opção Exibir Minhas Licenças nas configurações de Power Automate.

Para se aprofundar nos detalhes do seu plano de licença, pressione Ctrl+Alt+A no portal do Power Automate.

Limites de solicitações da API

Uma solicitação de API é como os fluxos de Power Automate solicitam que um serviço faça algo, como conectar-se a aplicativos ou enviar ou retornar dados. Sempre que seu fluxo faz algo, isso conta como uma solicitação, independentemente de ser bem-sucedido ou falhar. Saiba mais em O que é uma solicitação Microsoft Power Platform?.

Os limites para o número de ações que um fluxo de nuvem pode executar em um dia são baseados em seu plano de licença. Os limites da API no nível da plataforma são baseados na licença do usuário. Saiba mais em Tipos de licenças de Power Automate.

Os limites de solicitação de API são diferentes dos limites de limitação do conector. Elas se aplicam a todas as execuções em todos os seus fluxos ao longo de um período de 24 horas. Para exibir o número de ações que um fluxo executa, vá para a página de detalhes do fluxo, selecione Análise e selecione a guia Ações .

Mesmo quando um fluxo faz poucas solicitações do Power Platform, ele ainda pode atingir os limites se for executado com mais frequência do que você espera. Por exemplo, você pode criar um fluxo da nuvem que envia uma notificação por push sempre que seu gerente lhe enviar um email. O fluxo é executado sempre que você recebe um email de qualquer pessoa, pois ele deve verificar se o email veio do seu gerente.

Use as seguintes diretrizes para estimar o uso da solicitação de um fluxo:

  • Um fluxo simples com um gatilho e uma ação resulta em duas ações de cada vez que o fluxo é executado, consumindo duas solicitações.

  • Cada gatilho e ação no fluxo gera solicitações do Power Platform. As ações incluem ações de conector, ações HTTP e ações internas, como inicializar variáveis, criar escopos e ações de composição simples.

  • As ações bem-sucedidas e malsucedidas contam para os limites, mas não as ações ignoradas.

  • Cada ação gera uma solicitação. Se a ação estiver em um loop "aplicar a cada", gerará tantas solicitações quantos forem os itens que o loop precisar processar.

  • Uma ação pode ter várias expressões, mas conta como uma solicitação de API.

  • Tentativas adicionais e solicitações extras resultantes da paginação contam como ações.

O que fazer quando o fluxo é limitado

Você pode resolver a limitação de taxa de duas maneiras:

  • Dê mais capacidade ao fluxo.
  • Reduza o número de solicitações que ele faz.

Dê ao fluxo sua própria capacidade

Atribua uma licença de processo ao fluxo. Ao contrário de uma licença de usuário, uma licença de Processo é atribuída ao próprio fluxo, portanto, a habilitação do fluxo não depende de quem é o proprietário dele ou de quem o executa. Uma licença do Process dá ao fluxo o direito a 250.000 ações a cada 24 horas (exibidas como solicitações do Power Platform nos relatórios do centro de administração).

O fluxo deve estar em uma solução. Em seguida, você tem duas maneiras de alocar a capacidade:

  • Atribua a licença diretamente ao fluxo: se um fluxo precisar de mais de 250.000 ações por 24 horas, empilhe até 10 licenças de processo nele em vez de dividir o trabalho entre fluxos. Cada licença adiciona mais 250.000 ações por 24 horas.
  • Atribua a licença a um grupo de fluxos: até 25 fluxos de nuvem com reconhecimento de solução compartilham as 250.000 ações do grupo por 24 horas. Cada fluxo pai e fluxo filho precisa ser adicionado de forma explícita, e você não pode empilhar licenças em um grupo de fluxos.

Se você salvar o fluxo depois que a licença for atribuída, o fluxo passará a reconhecer o novo direito imediatamente. Caso contrário, os fluxos atualizam os respectivos planos em segundo plano em até uma semana.

Se você precisar de capacidade antes que uma compra possa passar, peça a um administrador global para iniciar uma avaliação gratuita de processo de 30 dias do Centro de administração do Microsoft 365. As licenças de avaliação têm os mesmos direitos que as licenças pagas, por isso eliminam a limitação de imediato. Saiba mais em licenças de avaliação gerenciadas por administrador.

O complemento de solicitações do Power Platform também não ajuda aqui. O complemento eleva o limite de solicitação diária de um usuário, não o de um fluxo e não pode ser atribuído a um fluxo.

Note

O plano Power Automate Per-flow é uma licença legada que foi substituída pela licença Process. Um fluxo que já tem uma licença Per-flow mantém as 250.000 ações a cada 24 horas, mas você pode alocar apenas uma licença Per-flow a um fluxo. Os limites não podem ser empilhados e não podem ser atribuídos a um grupo de fluxos. Use licenças de Process para nova capacidade.

Faça o fluxo usar menos solicitações

Cada gatilho e ação conta como uma solicitação, incluindo ações internas, como inicializar variáveis e compor ações. Reduções comuns:

  • Adicione condições de gatilho para que o fluxo seja executado somente quando o item de entrada for um que ele realmente precisa manipular. Um fluxo que começa em cada email e verifica se o remetente consome solicitações em cada email.
  • Filtre na fonte de dados com uma consulta de filtro OData em vez de recuperar todas as linhas e testá-las dentro de um loop Aplicar a cada. Cada iteração de um loop gera suas próprias solicitações.
  • Use as operações de dados Selecionar e Filtrar matriz em vez de loops quando você estiver reestruturando os dados, em vez de executar uma ação em cada item.
  • Remova as tentativas de repetição desnecessárias. Novas tentativas e paginação contam como ações.

Verificar qual limite você excedeu

Nem todo fluxo limitado atinge o limite de ação diária. Soluções diferentes se aplicam:

Sintoma Limite O que ajuda
Ações atrasadas ao longo de todo o fluxo, alto número diário de ações em relatórios do centro de administração Limite de ação diária Uma licença de processo ou menos solicitações
HTTP 429 de um dos conectores, com texto de erro como O limite de taxa foi excedido Limite do conector Distribua as chamadas ao longo do tempo, agrupe-as em lotes ou use uma conexão diferente
Erros ao chamar o Dataverse sob alta carga Limites de proteção de serviço do Dataverse Reduza a taxa de requisições; uma licença Process não aumenta esses limites

Mover o ambiente para o pagamento por uso altera a forma como o uso acima do limite de ação diária é cobrado. Ele não gera limites de conector ou limites de proteção de serviço do Dataverse, portanto, não é uma correção geral para um fluxo limitado.

Se o fluxo for suspenso

Um fluxo que permanece acima dos limites por 14 dias consecutivos é suspenso e seu proprietário é notificado. Atribua uma licença de processo e ative o fluxo novamente.

Saiba mais em O que acontece quando meu fluxo executa muitas ações?.

Limites de taxa de transferência de API em conectores

Além dos limites impostos pela plataforma, cada serviço de conector tem seus próprios limites. A limitação de conectores no Power Automate refere-se ao mecanismo pelo qual os conectores impõem limites de taxa ou cotas de uso para evitar abusos e garantir uma alocação justa de recursos. Quando um conector é limitado, ele restringe o número de solicitações ou operações que podem ser feitas em um período específico. Cada conector tem sua própria limitação.

Quando um fluxo atinge os limites de limitação do conector, o serviço retorna o código de erro 429 (Too Many Requests) com uma mensagem de erro como O limite de taxa foi excedido. Tente novamente em 27 segundos.

Limites da API do Dataverse

Como serviço de conexão, o Dataverse define seus próprios limites de proteção do serviço. Esses limites são avaliados por usuário, em que o usuário é quem está associado à ação. Normalmente, o usuário é o proprietário do fluxo, mas pode ser o usuário invocando se o fluxo invocar o contexto do usuário na ação. Saiba mais sobre Limites da API de proteção de serviços.

Limites de simultaneidade de fluxo

Os limites se aplicam ao número de execuções que podem ser executadas ao mesmo tempo, itens que podem ser processados em um loop e partes em que um conjunto de dados grande pode ser dividido para um processamento mais eficiente. Saiba mais em Concorrência, loops e limites de desagregação em lotes.

Limites de intermitência de ação

Os limites de rajada de ações referem-se ao número máximo de ações que podem ser disparadas em um período específico, geralmente medido em uma janela de tempo móvel. Atualmente, o limite é de 100.000 ações em cinco minutos.

Para permanecer abaixo desse limite, distribua a carga entre vários fluxos usando fluxos filho ou adicione condições de gatilho. Saiba mais em Criar fluxos filho e Otimizar gatilhos do Power Automate.

Limites de projeto de fluxo

Você pode encontrar limites na complexidade de um fluxo definido no nível de design e definição. Considere redesenhar seu fluxo caso os encontre. Saiba mais nos limites de definição de fluxo.