Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use este artigo para solucionar os erros mais comuns em Power Automate fluxos de nuvem. Cada entrada explica o que significa o erro, por que ele acontece e como corrigi-lo.
Note
Essa referência se aplica a todas as camadas de licença de fluxo de nuvem Power Automate. Saiba mais sobre erros específicos aos fluxos da área de trabalho na solução de problemas de erros de fluxo da área de trabalho.
Erros de tempo de design
Esses erros ocorrem quando você salva, valida ou publica um fluxo.
Modelo inválido
O que significa: a definição de fluxo contém um erro de sintaxe em uma configuração de expressão ou ação.
Causas comuns:
- Parênteses incompatíveis ou aspas em uma expressão
- Referenciando uma saída de ação que não existe (erro de digitação no nome da ação)
- Usando uma função com o número errado de argumentos (por exemplo,
createArray()sem argumentos) - Incompatibilidade de tipo em uma expressão constante (por exemplo,
int('abc')oudiv(100, 0))— o mecanismo valida-os em tempo de salvamento - Copiar expressões de colagem da documentação que inclui caracteres Unicode invisíveis
Como corrigir:
- Abra a ação realçada em vermelho no designer.
- Verifique a expressão na barra de fórmulas. Procure caracteres ou
(caracteres incompatíveis.)' - Verifique se os nomes de ação nas expressões correspondem exatamente (diferencia maiúsculas de minúsculas):
outputs('Get_item')nãooutputs('Get Item'). - Se a expressão estiver correta, exclua-a e digite-a manualmente para remover caracteres ocultos.
Dica
Nomes de ação em expressões usam sublinhados em vez de espaços. Se sua ação for chamada "Obter item", a referência de expressão será outputs('Get_item').
Informações relacionadas: ExpressionEvaluationFailed, FlowCheckerError
FlowCheckerError
O que significa: o verificador de fluxo encontrou um ou mais problemas de validação que impedem o salvamento.
Causas comuns:
- Um campo necessário está vazio em uma ou mais ações
- Uma conexão não está selecionada para uma ação de conector
- Uma expressão faz referência a um valor de conteúdo dinâmico de um branch paralelo (não é garantido que exista)
- As entradas de gatilho estão incompletas
Como corrigir:
- Selecione a faixa de erro na parte superior do designer para exibir a lista completa de problemas.
- Selecione cada erro para navegar até a ação afetada.
- Preencha os campos necessários, corrija expressões quebradas e selecione conexões.
- Salve novamente. O verificador é executado automaticamente ao salvar.
Informações relacionadas: InvalidTemplate, MissingRequiredProperty
DuplicateActionName
O que significa: duas ou mais ações no fluxo têm o mesmo nome interno.
Causas comuns:
- Copiar uma ação sem renomeá-la
- Importando uma definição de fluxo que foi editada manualmente com chaves duplicadas
- Renomeando uma ação para um nome já usado por outra ação no mesmo escopo
Como corrigir:
- Pesquise no fluxo ações com nomes idênticos (verifique dentro
Apply to EacheScopecontêineres também). - Renomeie uma das duplicatas. Selecione o menu ... na ação e, em seguida, selecione Renomear.
- Atualize as expressões que fazem referência à ação renomeada:
outputs('Old_Name')paraoutputs('New_Name').
Informações relacionadas: InvalidTemplate
MissingRequiredProperty
O que significa: um campo de entrada necessário em uma ação ou gatilho está vazio.
Causas comuns:
- Adicionando uma ação de conector, mas não concluindo a configuração
- O token de conteúdo dinâmico que foi resolvido como vazio foi usado em um campo necessário
- Fluxo importado de uma solução em que as variáveis de ambiente não são definidas
Como corrigir:
- Abra a ação sinalizada com o erro.
- Procure campos marcados com um asterisco vermelho (*) que estejam em branco.
- Preencha o valor necessário, com texto estático ou um token de conteúdo dinâmico.
- Para fluxos de solução, verifique se todas as variáveis de ambiente têm valores no ambiente de destino.
Informações relacionadas: FlowCheckerError
Erros de expressão de runtime
Esses erros ocorrem quando um fluxo é executado e uma expressão não pode ser avaliada.
ExpressionEvaluationFailed
O que significa:
Falha na avaliação de uma expressão no runtime porque os dados reais não corresponderam ao esperado pela expressão. Esse erro só ocorre quando a expressão usa valores dinâmicos (variáveis, corpo do gatilho, saídas de ação) que não podem ser verificados no tempo de salvamento.
Note
Se uma expressão usa apenas valores constantes (como int('abc') ou div(100, 0)), o mecanismo de fluxo captura o erro em tempo de salvamento como InvalidTemplate .
Causas comuns:
- Chamando
int()uma variável que contém uma cadeia de caracteres não numérica no runtime - Acessando uma propriedade em um objeto nulo (
outputs('Get_item')?['body/title']quando Get_item não retornou nada) - Incompatibilidade de formato de data ou
formatDateTime()parseDateTime()quando o formato vem de uma variável - Divisão por zero quando o divisor é um valor dinâmico que passa a ser 0
Como corrigir:
- Abra a execução com falha e selecione a ação com falha para exibir a expressão e os valores de entrada.
- Encapsular expressões arriscadas com verificações nulas:
if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']). - Use
coalesce()para fornecer valores de fallback:coalesce(outputs('Get_item')?['body/title'], 'Untitled'). - Validar tipos de dados antes da conversão:
if(isInt(variables('input')), int(variables('input')), 0).
Dica
Saiba mais sobre uma biblioteca de padrões de expressão prontos para uso com tratamento seguro nulo no livro de receitas de expressão para fluxos de nuvem.
Informações relacionadas: InvalidTemplate, ContentConversionFailed
ContentConversionFailed
O que significa: o fluxo não pôde converter dados de um tipo para outro entre ações.
Causas comuns:
- Passando uma cadeia de caracteres em que um inteiro ou booliano é esperado
- Enviando uma matriz para uma ação que espera um único objeto
- Cadeia de caracteres de data em um formato inesperado (por exemplo,
DD/MM/YYYYquandoMM/DD/YYYYé esperado) - Conteúdo binário (arquivo) passado para uma entrada de texto
Como corrigir:
- Verifique as entradas da ação com falha no histórico de execuções. Compare o tipo de valor real com o que a ação espera.
- Use funções de conversão explícitas:
int(), ,float(),string(),bool(),json(). - Para datas, use
parseDateTime()com uma localidade explícita ouformatDateTime()para normalizar antes de passar. - Para matrizes, use
first()para extrair um único item se a ação downstream espera um valor.
Informações relacionadas: ExpressionEvaluationFailed
Erros de conexão e autenticação
Esses erros ocorrem quando o fluxo não pode se autenticar em um serviço conectado.
InvalidConnection
O que significa: uma referência de conexão no fluxo aponta para uma conexão que está interrompida, excluída ou expirada.
Causas comuns:
- O usuário que criou a conexão alterou sua senha ou teve a redefinição de MFA
- A conexão foi excluída da página Conexões
- Um administrador removeu a conexão por meio do Centro de administração do Power Platform
- O fluxo foi importado para um ambiente em que a conexão não existe
Como corrigir:
- Abra o fluxo no modo de edição. Ações com conexões interrompidas mostram um ícone de aviso.
- Selecione a ação e selecione Alterar conexão ou Adicionar nova conexão.
- Entre com as credenciais apropriadas para criar uma nova conexão.
- Salve e teste o fluxo.
Importante
Para fluxos de produção, considere usar conexões de entidade de serviço em vez de conexões de usuário pessoais. As conexões da entidade de serviço não expiram quando um usuário altera a senha ou sai da organização.
Informações relacionadas: ConnectionNotConfigured, ConnectionAuthorizationFailed
ConnectionNotConfigured
O que significa: uma ação requer uma conexão, mas nenhuma foi selecionada.
Causas comuns:
- O fluxo foi importado de uma solução e as referências de conexão não foram mapeadas
- Uma nova ação foi adicionada, mas a etapa de conexão foi ignorada
- A referência de conexão aponta para uma variável de ambiente sem valor
Como corrigir:
- Abra o fluxo no modo de edição e localize a ação com o aviso de conexão.
- Selecione uma conexão existente na lista suspensa ou crie uma nova.
- Para fluxos de solução, vá para referênciasde conexão de>> soluções.
- Defina a conexão para cada referência.
Informações relacionadas: InvalidConnection
Não autorizado (401)
O que significa: a API rejeitou a solicitação porque o token de autenticação é inválido ou expirou.
Causas comuns:
- O token OAuth expirou e a conexão não pôde ser atualizada automaticamente
- A conta do usuário foi desabilitada ou a senha foi alterada
- Segredo ou certificado da entidade de serviço expirado
- A política de Acesso Condicional bloqueou a entrada (conformidade geográfica e do dispositivo)
Como corrigir:
- Vá para Power Automate>Connections e localize a conexão usada pela ação com falha.
- Se a conexão mostrar um aviso, selecione Corrigir conexão e autenticar novamente.
- Para conexões de entidade de serviço, gire o segredo em Microsoft Entra ID e atualize a conexão.
- Verifique Microsoft Entra ID logs de entrada para blocos de Acesso Condicional: Azure portal>Microsoft Entra ID>Sign-in logs, filtre pelo nome do aplicativo.
Informações relacionadas: Proibido (403), ConnectionAuthorizationFailed
Proibido (403)
O que significa: o usuário ou aplicativo autenticado não tem permissão para executar a operação solicitada.
Causas comuns:
- Uma política DLP (Prevenção contra Perda de Dados) bloqueia a ação do conector ou do conector nesse ambiente
- O usuário não tem permissões no recurso de destino (por exemplo, nenhum acesso de gravação a um SharePoint list)
- Um administrador restringiu o conector por meio de configurações de nível de locatário
- O conector requer uma licença premium e o usuário está em um plano semeado
Como corrigir:
- Verifique as políticas de DLP:políticas de dados do > do Power Platform. Procure políticas que bloqueiem o conector no grupo do seu ambiente.
- Verifique se o usuário de conexão tem as permissões certas no serviço de destino (permissões de site SharePoint, funções de segurança do Dataverse e similares).
- Se for um problema de conector Premium, verifique se o proprietário do fluxo ou o chamador tem uma licença Power Automate Premium.
- Entre em contato com o administrador se uma política DLP precisar ser modificada.
Informações relacionadas: Não autorizado (401), DirectApiAuthorizationRequired
ConnectionAuthorizationFailed
O que significa: a conexão existe, mas suas credenciais armazenadas não são mais válidas.
Causas comuns:
- A senha do usuário foi alterada ou o método MFA foi redefinido
- O token de atualização OAuth expirou (comum com conexões não usadas por mais de 90 dias)
- O administrador revogou o consentimento do aplicativo no Microsoft Entra ID
- A conexão compartilhada não foi compartilhada pelo proprietário
Como corrigir:
- Abra Power Automate>Connections.
- Localize a conexão afetada.
- Selecione a conexão e selecione Corrigir conexão para autenticar novamente.
- Se estiver usando uma conexão compartilhada, peça ao proprietário da conexão para compartilhá-la novamente.
- Para contas de serviço, defina um lembrete de calendário para girar as credenciais antes que elas expirem.
Dica
Encontre um tutorial detalhado sobre problemas de conexão por conector (SharePoint, Outlook, SQL Server, Dataverse, HTTP) em Fixe falhas de conexão em fluxos de nuvem.
Informações relacionadas: InvalidConnection, Unauthorized (401)
Erros de conector e API
Esses erros vêm do serviço downstream que o fluxo está chamando.
Falha na ação
O que significa: uma ação retornou um status de falha. Este é um wrapper genérico. Os detalhes reais do erro estão no corpo de saída da ação.
Causas comuns:
- A API downstream retornou um erro 4xx ou 5xxx
- Falha em um fluxo filho (chamado por meio de "Executar um Fluxo Filho")
- Um conector personalizado retornou um formato de resposta inesperado
- As configurações de configure-run-after da ação fizeram com que ela fosse executada após uma falha anterior
Como corrigir:
- Abra a execução com falha e selecione a ação com falha.
- Expanda saídas para exibir a mensagem de erro real e o código de status da API.
- Corrija o problema subjacente com base no erro específico da API (examine as entradas 400, 401, 403 e 404 nesta referência).
- Se a ação deve ser executada mesmo quando as ações anteriores falharem, verifique sua configuração executar após as configurações.
Informações relacionadas: BadRequest (400), NotFound (404)
BadRequest (400)
O que significa: a API do conector rejeitou a solicitação porque os dados de entrada são malformados ou inválidos.
Causas comuns:
- Enviar um campo com o tipo de dados incorreto (cadeia de caracteres em vez de número ou vice-versa)
- Campos necessários ausentes do corpo da solicitação
- Caracteres inválidos em nomes de arquivo ou títulos de item de lista
- Excedendo um limite de comprimento de campo (por exemplo, SharePoint texto de linha única = 255 caracteres)
Como corrigir:
- Abra a ação com falha no histórico de execuções e examine a seção Entradas para exibir exatamente o que foi enviado.
- Compare as entradas com o esquema esperado da API (verifique a documentação do conector).
- Sanitize a entrada do usuário para
replace()remover caracteres inválidos antes de passar para a ação. - Use
substring()outake()trunque valores longos para o comprimento máximo do campo.
Informações relacionadas: ActionFailed, ContentConversionFailed
NotFound (404)
O que significa: o recurso que a ação está tentando acessar não existe.
Causas comuns:
- Um SharePoint list, biblioteca ou site foi renomeado ou excluído
- Uma pasta Outlook ou canal do Teams foi removido
- O fluxo faz referência a uma ID codificada para um recurso que não existe mais
- A tabela ou linha do Dataverse foi excluída por outro processo
Como corrigir:
- Verifique se o recurso ainda existe no serviço de destino.
- Se ele foi renomeado, atualize a ação para usar o novo nome ou ID.
- Substitua IDs codificadas por pesquisas dinâmicas sempre que possível (por exemplo, "Obter itens" por um filtro em vez de "Obter item" por uma ID estática).
- Adicionar tratamento de erros: configure a próxima ação para Executar após>a falha e manipule o 404 normalmente.
Informações relacionadas: Falha na ação
Erros de gatilho
Esses erros estão relacionados a gatilhos de fluxo que não são disparados ou falham.
TriggerConditionNotMet
O que significa: o gatilho avaliou sua condição e determinou que o evento não deve iniciar uma execução de fluxo.
Causas comuns:
- Uma expressão de condição de gatilho sempre é avaliada como false (erro lógico)
- A condição de gatilho faz referência a um campo que não existe no conteúdo do gatilho
- O evento ocorreu, mas os dados não corresponderam ao filtro (por exemplo, "Quando um item é criado" com uma condição no Status, mas Status estava em branco)
Como corrigir:
- Vá para as Configurações do gatilho e examine a expressão de condição do gatilho.
- Teste a condição em relação a uma carga de evento conhecida. Use o código Peek no gatilho para exibir o esquema bruto.
- Remova temporariamente a condição, dispare o fluxo manualmente e inspecione a saída do gatilho para verificar os nomes e valores dos campos.
- Corrija a expressão e habilite novamente a condição.
Informações relacionadas: ExpressionEvaluationFailed
Erros de tempo limite e limitação
Esses erros ocorrem quando o fluxo ou uma ação excede os limites de tempo ou taxa.
ActionTimedOut
O que significa: uma única ação excedeu o tempo limite configurado e foi cancelada.
Causas comuns:
- Ação HTTP chamando uma API externa lenta com tempo limite padrão de 100 segundos
- "Aguarde uma aprovação" com uma expiração aprovada
- Carregar ou baixar arquivos grandes em uma conexão lenta
- Consulta dataverse retornando muitas linhas sem paginação
Como corrigir:
- Abra as Configurações da ação e aumente o valor de tempo limite (duração iso 8601, por exemplo,
PT5Mpor 5 minutos). - Para ações HTTP, verifique se a API externa tem um padrão de operação de execução longa (sondagem com repetição após).
- Para o Dataverse, adicione
$filtere$topreduza o conjunto de resultados. - Para aprovações, defina uma expiração razoável e adicione um branch de tempo limite para lidar com não respostas.
Informações relacionadas: OperationTimedOut
OperationTimedOut
O que significa: uma operação de longa execução (espera de webhook, aprovação, sondagem HTTP) excedeu o tempo máximo de espera.
Causas comuns:
- Ação de webhook HTTP à espera de um retorno de chamada que nunca veio
- Ação de aprovação sem expiração, atingindo o limite de execução de fluxo de 30 dias
- Ação "Atrasar até" definida como uma data além do limite de duração de execução de 30 dias
- O serviço externo caiu e nunca enviou a resposta esperada
Como corrigir:
- Sempre defina tempos limite explícitos em ações de webhook e aprovação.
- Para ações de webhook HTTP, implemente um branch de tempo limite com Configurar a execução após> otempo limite.
- Divida longas esperas em segmentos mais curtos usando um loop com verificações diárias.
- Para o limite de execução de 30 dias, reprojete processos de execução longa para usar um padrão de "retransmissão": encerre a execução atual e inicie um novo com o estado passado via Dataverse ou um arquivo.
Importante
Os fluxos de nuvem têm uma duração máxima de execução de 30 dias. Para processos que levam mais tempo, divida-os em várias execuções de fluxo com o estado compartilhado.
Informações relacionadas: ActionTimedOut
WorkflowRunActionRepetitionQuotaExceeded
O que significa: um loop Aplicar a Cada excedeu o número máximo de iterações (padrão: 100.000 para premium, 5.000 para perfis de desempenho).
Causas comuns:
- Processando um SharePoint list grande ou uma tabela do Dataverse sem filtrar primeiro
- Loops aninhados
Apply to Eachmultiplicando contagens de iteração (100 x 100 = 10.000) - Uma
Get itemsação que retorna todas as linhas em vez de um subconjunto filtrado
Como corrigir:
- Adicione filtros à ação da fonte de dados para reduzir o número de itens antes do loop.
- Use o OData
$filtere$topem Obter ações de itens em vez de filtrar dentro do loop. - Para conjuntos de dados grandes, coloque em lote o trabalho em várias execuções de fluxo usando tokens de paginação ou intervalos de datas.
- Considere usar
SelectouFilter arrayações em vez deApply to Eachquando você só precisa transformar ou filtrar dados.
Informações relacionadas: FlowRunQuotaExceeded
FlowRunQuotaExceededed
O que significa: o fluxo ou locatário excedeu seu limite de execução de ação diária.
Causas comuns:
- Licença semeada/gratuita: 6.000 ações por dia por usuário
- Licença Premium: 40.000 ações por dia por usuário
- Licença de processo: 250.000 ações por dia por fluxo
- Um fluxo de loop pesado consumindo milhares de ações por execução
Como corrigir:
- Verifique o uso atual no centro de administração Power Platform>Analytics>Power Automate.
- Otimize os fluxos para usar menos ações: substitua Aplicar a Cada por Selecionar/Filtrar, operações em lote, reduzir a frequência de sondagem.
- Atualize a camada de licença se a carga de trabalho precisar legitimamente de mais capacidade.
- Espalhe cargas de trabalho em vários fluxos ou agende execuções de alto volume durante o horário de pico.
Note
Saiba mais sobre os limites diários de ação por camada de licença em Power Automate limites e configuração.
Informações relacionadas: WorkflowRunActionRepetitionQuotaExceeded, DirectApiAuthorizationRequired
Erros de licenciamento
DirectApiAuthorizationRequired
O que significa: o fluxo usa um conector Premium, mas o chamador não tem uma licença premium.
Causas comuns:
- Um fluxo com conectores premium (HTTP, SQL Server, Dataverse, conectores personalizados) é executado por um usuário em uma licença de Microsoft 365 semeada
- O proprietário do fluxo tem premium, mas o usuário disparador não (a licença do chamador importa, não a do proprietário)
- O proprietário de um fluxo agendado perdeu sua licença premium
- Um fluxo no contexto foi desassociado de seu Power App, tornando-o fora de contexto
Como corrigir:
- Identifique qual conector requer premium. A mensagem de erro geralmente a nomeia.
- Atribua uma licença Power Automate Premium ao usuário que dispara ou executa o fluxo.
- Para fluxos agendados ou automatizados, verifique se o proprietário do fluxo tem uma licença premium.
- Considere se uma licença de processo (por fluxo) é mais econômica para fluxos compartilhados de alto volume.
Informações relacionadas: Proibido (403), FlowRunQuotaExceeded
Tabela de referência rápida
| Erro | Category | Correção mais provável |
|---|---|---|
| Modelo inválido | Tempo de design | Corrigir sintaxe de expressão |
| ExpressionEvaluationFailed | Tempo de execução | Adicionar verificações nulas, validar tipos |
| Falha na ação | Tempo de execução | Verificar saídas de ação para erro de API |
| FlowCheckerError | Tempo de design | Preencher campos necessários, corrigir conexões |
| InvalidConnection | Conexão | Autenticar novamente a conexão |
| ConnectionNotConfigured | Conexão | Selecionar ou criar uma conexão |
| Não autorizado (401) | Auth | Corrigir conexão, girar credenciais |
| Proibido (403) | Auth | Verificar políticas de DLP, permissões |
| BadRequest (400) | API | Validar o formato de dados de entrada |
| NotFound (404) | API | Verificar se o recurso existe, atualizar referências |
| TriggerConditionNotMet | Disparador | Examinar a expressão de condição do gatilho |
| ActionTimedOut | Tempo limite | Aumentar o tempo limite nas configurações de ação |
| DuplicateActionName | Tempo de design | Renomear uma das ações duplicadas |
| MissingRequiredProperty | Tempo de design | Preencher campos necessários |
| ContentConversionFailed | Tempo de execução | Usar conversões de tipo explícitas |
| WorkflowRunActionRepetitionQuotaExceeded | Throttling | Filtrar dados antes do loop |
| DirectApiAuthorizationRequired | Licenciamento | Atribuir licença premium ao chamador |
| FlowRunQuotaExceededed | Throttling | Otimizar a contagem de ações, a licença de atualização |
| ConnectionAuthorizationFailed | Conexão | Corrigir conexão, autenticar novamente |
| OperationTimedOut | Tempo limite | Definir tempos limite explícitos, usar o padrão de retransmissão |
Informações relacionadas
- Livro de receitas de expressão para fluxos de nuvem
- Corrigir falhas de conexão em fluxos de nuvem
- Solucionar problemas de erros de fluxo de nuvem
- Power Automate limitações e configuração
- guia de licenciamento Power Automate
Observação: o autor criou este artigo com a ajuda da IA. Saiba mais