Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para desenhar fluxos escaláveis, ajuda compreender os limites que as licenças e APIs do Power Automate e Power Platform impõem aos seus fluxos. Os fluxos que ultrapassem estes limites podem ser limitados, abrandados ou até desligados. Se os fluxos forem continuamente limitados durante 14 dias, são desativados automaticamente. Pode voltar a ativar os fluxos a qualquer momento. Se continuarem a ultrapassar os limites, voltam a ser desligados. Este artigo descreve os limites que podem afetar os seus fluxos e como manter-se dentro deles. Saiba mais em Limites de fluxos automatizados, programados e instantâneos , e Limites e alocações de Pedidos.
Verifique o seu plano de licença
Alguns limites de plataforma e de API dependem do seu plano de licença. No Power Automate, a forma mais fácil de identificar as suas licenças e capacidades é selecionar Definições>Ver as Minhas Licenças.
Para aprofundar os detalhes do seu plano de licença, pressione Ctrl+Alt+A no portal Power Automate.
Limites de pedidos de API
Um pedido de API é a forma como os fluxos do Power Automate pedem a um serviço que faça algo, como ligar-se a aplicações ou enviar ou devolver dados. Sempre que o teu fluxo executa uma ação, isso conta como um pedido, quer tenha sucesso ou não. Saiba mais em O que é um pedido da Microsoft Power Platform?.
Os limites para o número de ações que um fluxo de nuvem pode executar num dia baseiam-se no seu plano de licença. Os limites de API ao nível da plataforma são baseados na licença do utilizador. Saiba mais em Tipos de licenças Power Automate.
Os limites de pedidos à API são diferentes dos limites de estrangulamento do conector. Aplicam-se a todas as corridas em todos os seus fluxos num período de 24 horas. Para ver o número de ações que um fluxo executa, vá à página de detalhes do fluxo, selecione Analytics e, em seguida, selecione o separador Actions.
Mesmo quando um fluxo faz poucos pedidos à Power Platform, pode ainda atingir os limites se o fluxo for executado com mais frequência do que o esperado. Por exemplo, poderá criar um fluxo de cloud que lhe envia uma notificação push sempre que o seu gestor lhe enviar um e-mail. O fluxo corre sempre que recebes um email de alguém, porque tem de verificar se o email veio do teu gestor.
Utilize as seguintes diretrizes para estimar a utilização de solicitações de um fluxo:
Um fluxo simples com um acionador e uma ação resulta em duas ações em cada execução do fluxo, consumindo dois pedidos.
Cada gatilho e ação no fluxo gera pedidos da Power Platform. As ações incluem ações de conector, ações HTTP e ações incorporadas como inicializar variáveis, criar escopos e ações simples de composição.
Tanto as ações bem-sucedidas como as falhadas contam para os limites, mas não as ações ignoradas.
Cada ação gera um pedido. Se a ação estiver num ciclo de "aplicar a todos", gera tantas solicitações quantos os itens que o ciclo tiver de processar.
Uma ação pode ter múltiplas expressões, mas conta como um único pedido de API.
Retentativas e pedidos extra de paginação contam como ações.
O que fazer quando o seu fluxo está sujeito a limitação
Pode resolver a limitação de duas formas:
- Dar mais capacidade ao fluxo.
- Reduza o número de pedidos que faz.
Dar ao fluxo a sua própria capacidade
Atribui uma licença de Processo ao fluxo. Ao contrário de uma licença de utilizador, uma licença de Processo é atribuída ao próprio fluxo, pelo que o direito ao fluxo não depende de quem o possui ou executa. Uma licença Process confere ao fluxo 250.000 ações em cada período de 24 horas (apresentadas como solicitações do Power Platform nos relatórios do centro de administração).
O fluxo tem de estar numa solução. Depois tens duas formas de alocar a capacidade:
- Atribuir a licença diretamente ao fluxo: Se um fluxo precisar de mais de 250.000 ações por 24 horas, acumule até 10 licenças de processo em vez de dividir o trabalho entre fluxos. Cada licença adiciona mais 250.000 ações por 24 horas.
- Atribuir a licença a um grupo de fluxos: Até 25 fluxos na cloud compatíveis com soluções partilham as 250 000 ações do grupo por cada período de 24 horas. Cada fluxo principal e cada fluxo subordinado têm de ser adicionados de forma explícita, e não é possível acumular licenças num grupo de fluxos.
Se guardar o fluxo depois de a licença ser atribuída, o fluxo passa imediatamente a refletir o novo direito. Caso contrário, os fluxos atualizam o respetivo plano em segundo plano no prazo de uma semana.
Se precisar de capacidade antes de a compra ser concluída, peça a um administrador global para iniciar um período experimental gratuito de 30 dias do Process a partir do centro de administração do Microsoft 365. As licenças de avaliação têm os mesmos direitos que as pagas, por isso resolvem a limitação imediatamente. Saiba mais sobre licenças de teste geridas por administradores.
O suplemento de solicitações de Power Platform também não ajuda aqui. O complemento aumenta o limite diário de pedidos do utilizador, não o de um fluxo, e não pode ser atribuído a um fluxo.
Observação
O plano Power Automate Per-flow é uma licença antiga que foi substituída pela licença Process. Um fluxo que já tem uma licença Per-flow mantém o limite de 250 000 ações em cada período de 24 horas, mas só é possível atribuir uma licença Per-flow a cada fluxo. Os limites não podem ser acumulados nem podem ser atribuídos a um grupo de fluxo. Utilize as licenças do Process para nova capacidade.
Faça com que o fluxo utilize menos solicitações
Cada gatilho e ação conta como um pedido, incluindo ações incorporadas como inicializar variáveis e compor ações. Reduções comuns:
- Adicione condições de acionamento para que o fluxo só seja executado quando o item recebido for um que este realmente precise de processar. Um fluxo que começa em cada e-mail e depois verifica se o remetente consome pedidos em cada e-mail.
- Filtre na origem de dados com uma consulta de filtro OData em vez de obter todas as linhas e testá-las num ciclo Aplicar a cada. Cada iteração de um ciclo gera os seus próprios pedidos.
- Utilize as operações de dados Select e Filter array em vez de ciclos quando estiver a reformular os dados, em vez de agir sobre cada item.
- Remova as repetições que não são necessárias. As novas tentativas e a paginação são ambas contabilizadas como ações.
Verifica qual o limite que ultrapassaste
Nem todos os fluxos limitados atingem o limite diário de ação. Aplicam-se diferentes soluções:
| Symptom | Limit | O que ajuda |
|---|---|---|
| Ações atrasadas em todo o fluxo, elevado número diário de ações nos relatórios do centro de administração | Limite diário de ação | Uma licença de processo, ou menos pedidos |
| HTTP 429 de um conector, mensagem de erro como o limite de taxa foi excedido | Limite do conector | Espalhe as chamadas ao longo do tempo, agrupe-as ou use uma ligação diferente |
| Erros ao chamar o Dataverse sob carga | Limites de proteção do serviço Dataverse | Reduza a taxa de pedidos; uma licença Process não aumenta estes limites |
Mudar o ambiente para pagar conforme o uso altera a forma como o consumo acima do limite diário de ação é faturado. Não aumenta os limites dos conectores nem os limites de proteção de serviço do Dataverse, pelo que não é uma solução geral para um fluxo sujeito a limitação.
Se o fluxo estiver suspenso
Um fluxo que se mantenha acima dos limites durante 14 dias consecutivos é suspenso e o seu proprietário é notificado. Atribua uma licença do Process e reative o fluxo.
Saiba mais em O que acontece quando o meu flow executa demasiadas ações?
Limites de taxa de transferência da API nos conectores
Para além dos limites que a plataforma impõe, cada serviço de ligação tem os seus próprios limites. A limitação de taxa dos conectores no Power Automate refere-se ao mecanismo pelo qual os conectores impõem limites de taxa ou quotas de utilização para evitar abusos e assegurar uma alocação justa de recursos. Quando um conector é limitado, restringe o número de pedidos ou operações que podem ser efetuados num determinado período de tempo. Cada conector tem o seu próprio limite de limitação.
Quando um fluxo atinge os limites de limitação do conector, o serviço devolve o código de erro 429 (Too Many Requests) com uma mensagem de erro como O limite da taxa foi excedido. Tente novamente dentro de 27 segundos.
Limites da API do Dataverse
O Dataverse, enquanto serviço conector, define os seus próprios limites de proteção de serviço. Estes limites são avaliados por utilizador, onde o utilizador é quem está associado à ação. Normalmente, o utilizador é o proprietário do fluxo, mas pode ser o utilizador que o invoca se o fluxo invocar o contexto do utilizador na ação. Saiba mais sobre Limites da API de proteção de serviços.
Limites de simultaneidade de fluxo
Aplicam-se limites ao número de execuções que podem ser executadas ao mesmo tempo, itens que podem ser processados num ciclo e blocos em que um grande conjunto de dados pode ser dividido para um processamento mais eficiente. Saiba mais sobre limites de concorrência, looping e debate.
Limites de pico de ação
Os limites de rajadas de ação referem-se ao número máximo de ações que podem ser desencadeadas num período específico, normalmente medido numa janela de tempo em movimento. Atualmente, o limite é de 100.000 ações em cinco minutos.
Para se manter abaixo deste limite, distribua a carga entre vários fluxos utilizando fluxos subordinados ou adicione condições de disparo. Saiba mais em Criar fluxos filhos e Otimizar os gatilhos do Power Automate.
Limites de design do fluxo
Pode encontrar limites na complexidade de um fluxo definidos ao nível do desenho e definição. Pondera redesenhar o teu fluxo caso os encontres. Saiba mais em Limites de definição de caudal.