Erro · Power Automate · InvalidTemplate

Erro "The template language expression cannot be evaluated because property doesn't exist"

Você leu uma propriedade que não existe no objeto. O Power Automate não devolve vazio nesse caso: ele para com o erro e lista, no final da frase, as propriedades que existem de fato ("available properties"). Se a lista vem vazia, o objeto está vazio, o que...

A mensagem completa

The template language expression 'triggerBody()['campo']' cannot be evaluated because property 'campo' doesn't exist, available properties are ''. Please see https://aka.ms/logicexpressions for usage details.

No histórico de execuções, essa mensagem aparece dentro de uma frase maior: Unable to process template language expressions in action 'NOME_DA_ACAO' inputs at line '0' and column '0': '...'. O nome da ação é o da ação que contém a expressão e muda de fluxo para fluxo. O trecho em destaque acima é o que identifica o problema.

Executamos expressões que geram este erro em um fluxo de teste do Power Automate, sem conectores e sem dados reais, em 09/11/2026. O texto exato pode variar entre ambientes e versões do serviço.

O que significa

Você leu uma propriedade que não existe no objeto. O Power Automate não devolve vazio nesse caso: ele para com o erro e lista, no final da frase, as propriedades que existem de fato ("available properties"). Se a lista vem vazia, o objeto está vazio, o que geralmente indica que o gatilho não enviou o que você esperava.

Causas mais comuns

Como corrigir

  1. Compare o nome do campo com a lista de "available properties" que aparece na própria mensagem.
  2. Para campos opcionais, use o acesso seguro: triggerBody()?['campo'], que devolve nulo em vez de falhar.
  3. Combine com coalesce para ter um valor padrão: coalesce(triggerBody()?['campo'],'padrao') devolve padrao.
  4. Valide o esquema do gatilho e confira o corpo recebido na execução.

Exemplo: antes e depois

ExpressãoResultado no Power Automate
triggerBody()['campo']Erro. The template language expression 'triggerBody()['campo']' cannot be evaluated because property 'campo' doesn't exist, available properties are ''....
coalesce(triggerBody()?['campo'],'padrao')padrao

Os dois resultados vêm da execução real de 09/11/2026, e um teste automático do Me Ajuda Flow confere que o texto desta página é idêntico ao registrado.

Como evitar que o erro volte

Perguntas frequentes

Qual a diferença entre ['campo'] e ?['campo']?

Com ['campo'], se a propriedade não existe, o fluxo falha. Com ?['campo'], o resultado é nulo e o fluxo segue.

O que significa available properties vazio?

Que o objeto não tem nenhuma propriedade. No teste manual de um fluxo, por exemplo, o corpo costuma estar vazio.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador