Sua primeira expressão no Power Automate
Expressões ajudam a transformar valores, combinar textos, verificar condições e tratar datas dentro de um fluxo.
1. O que é uma expressão?
É uma instrução que o Power Automate avalia durante a execução. Em vez de usar sempre um valor fixo, você pode montar um resultado com base nos dados recebidos por um gatilho ou por uma ação anterior.
2. Exemplo: combinar textos
concat('Olá ', triggerBody()?['nome'])A função concat combina textos. A referência triggerBody()?['nome'] tenta acessar a propriedade nome do corpo do gatilho. O nome precisa existir no conteúdo recebido.
3. Exemplo: condição simples
if(equals(triggerBody()?['status'], 'Aprovado'), 'Sim', 'Não')
Primeiro, equals compara dois valores. Depois, if retorna o segundo argumento quando a condição é verdadeira e o terceiro quando é falsa.
4. Exemplo: formatar data
formatDateTime(utcNow(), 'dd/MM/yyyy')
utcNow() obtém a data/hora atual em UTC; formatDateTime converte o valor para o formato de texto escolhido.
5. Como testar com segurança
- Crie um fluxo de teste separado do fluxo de produção.
- Use dados fictícios que representem os casos reais.
- Inspecione as entradas e saídas no histórico de execução.
- Teste campos ausentes, nulos, vazios e com tipos inesperados.
- Só depois aplique a expressão no fluxo definitivo.
Erros frequentes
- Referenciar o nome errado de uma ação ou propriedade.
- Confundir texto vazio com valor nulo.
- Assumir que uma data está em horário local quando está em UTC.
- Copiar expressão sem ajustar o nome real do campo.
Consulte também a documentação oficial da Microsoft para sintaxe e comportamento atualizados.