Erro · Power Automate · InvalidTemplate

Erro "The template language function 'length' expects its parameter to be an array or a string. The provided value is of type 'Null'"

Funções de texto e de lista, como length, split, toUpper e first, validam o tipo do valor recebido. Quando chega Null, ou uma lista onde se esperava texto, ou um objeto onde se esperava lista, o fluxo para citando a função, o tipo que ela esperava e o tipo...

A mensagem completa

The template language function 'length' expects its parameter to be an array or a string. The provided value is of type 'Null'. Please see https://aka.ms/logicexpressions#length 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

Funções de texto e de lista, como length, split, toUpper e first, validam o tipo do valor recebido. Quando chega Null, ou uma lista onde se esperava texto, ou um objeto onde se esperava lista, o fluxo para citando a função, o tipo que ela esperava e o tipo recebido. O caso mais frequente é o Null, de um campo vazio.

Causas mais comuns

Como corrigir

  1. Troque o vazio por um texto vazio antes de usar: length(coalesce(null,'')) devolve 0.
  2. Para split, faça o mesmo: split(coalesce(null,''),',') devolve uma lista com um item vazio.
  3. Confira o tipo que chega olhando a entrada da ação na execução.
  4. Para listas, use first, last e take sobre uma lista de verdade, não sobre um objeto.

Exemplo: antes e depois

ExpressãoResultado no Power Automate
length(null)Erro. The template language function 'length' expects its parameter to be an array or a string. The provided value is of type 'Null'. Please see...
length(coalesce(null,''))0

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

O que split devolve para um texto vazio?

Uma lista com um item vazio, e não uma lista vazia. No teste real, split(coalesce(null,''),',') devolveu [""].

Esse erro também aparece com toUpper e first?

Sim. A frase muda (expects its parameter to be a string, be an array or a string), mas a causa é a mesma: o tipo recebido não é o esperado.

Funções relacionadas

Ferramentas e guias

Fontes

← Ver todos os erros e usar o decodificador