Como Fazer

Como utilizar expressões e condições no Power Automate

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 3 min de leitura
TRINAPSE - 58 - Como utilizar expressões e condições no Power Automate

Aprenda a criar fluxos inteligentes e automatizados no Power Automate usando expressões e condições.
Neste guia completo, você vai entender como usar lógica condicional, funções e boas práticas para levar suas automações a outro nível.

Por que usar expressões e condições

O Power Automate é uma das ferramentas mais poderosas da Power Platform. Ele permite automatizar tarefas entre diferentes aplicativos — como SharePoint, Outlook, Excel, Teams e muito mais — sem escrever uma única linha de código.

Mas, para sair do básico e criar fluxos realmente inteligentes, é essencial entender como funcionam as condições e expressões.
São elas que determinam quando e como uma ação deve ser executada.

Exemplo prático: enviar um e-mail de aprovação apenas se o valor de uma fatura for maior que R$ 500.

Diferença entre expressões e condições

Tipo

Onde usar

Função principal

Condições

Em blocos visuais do fluxo

Controlam o caminho lógico: “Se / Então / Caso contrário”

Expressões

Dentro de campos e parâmetros

Manipulam dados (texto, número, data, booleano, etc.)

As condições são ideais para lógica de decisão visual.
As expressões permitem personalizar cálculos e validações — inclusive dentro das condições.

Estrutura de uma condição no Power Automate

Imagine o seguinte cenário:

Se o valor total do pedido for maior que R$ 500, enviar um e-mail de aprovação ao gestor.
Caso contrário, apenas registrar no log.

Visualmente, no Power Automate:

Se [ValorTotal] > 500
   Então → Enviar e-mail de aprovação
   Caso contrário → Registrar no log

Você pode adicionar quantas comparações quiser e combinar operadores como and e or.

Fluxo do power automate com condição

Expressões mais usadas (com exemplos práticos)

Tipo

Expressão

Descrição

Exemplo

Texto

concat()

Junta dois ou mais textos

concat(‘Pedido: ‘, triggerOutputs()?[‘body/Title’])

Data

addDays()

Adiciona dias a uma data

addDays(utcNow(), 7)

Lógica

empty()

Verifica se campo está vazio

empty(body(‘Get_item’)?[‘Email’])

Comparação

equals()

Compara dois valores

equals(items(‘Apply_to_each’)?[‘Status’], ‘Aprovado’)

Matemática

mul()

Multiplica valores

mul(variables(‘Quantidade’), variables(‘Preco’))

Essas funções são especialmente úteis para tratar valores vindos de listas do SharePoint, planilhas do Excel Online ou conectores personalizados.

Criando condições compostas (AND / OR)

Quando você precisa validar mais de uma regra ao mesmo tempo, use expressões compostas.

Exemplo com and()

and(
greater(items(‘Current’)?[‘Valor’], 1000),
equals(items(‘Current’)?[‘Status’], ‘Pendente’)
)

Essa condição só é verdadeira se o valor for maior que 1000 e o status for Pendente.

Fluxo do power automate com expressão And — Exemplo com and() (imagem 1 de 2)

Fluxo do power automate com expressão And — Exemplo com and() (imagem 2 de 2)

Exemplo com or()

or(
   equals(variables('Tipo'), 'Urgente'),
   equals(variables('Tipo'), 'Alta prioridade')
)

Essa condição é verdadeira se qualquer uma das duas for atendida.

Fluxo do power automate com expressão Or — Exemplo com or() (imagem 1 de 3)

Fluxo do power automate com expressão Or — Exemplo com or() (imagem 2 de 3)

Tratando exceções com expressões

Campos vazios ou nulos são uma das principais causas de erro em fluxos.

Use if() e empty() para evitar falhas:

if(
   empty(body('Get_item')?['Telefone']),
   'Sem telefone',
   body('Get_item')?['Telefone']
)

Se o campo “Telefone” estiver vazio, o fluxo insere o texto “Sem telefone” em vez de gerar erro.

Fluxo do power automate com expressão If

Fluxo do power automate com expressão Or — Tratando exceções com expressões (imagem 3 de 3)

Boas práticas para trabalhar com condições

  1. Nomeie bem suas ações: use títulos descritivos, como Get item – Pedido ou Enviar e-mail – Gestor.
  2. Teste entradas diferentes: execute o fluxo com dados variados para validar o comportamento das expressões.
  3. Use comentários: documente a função de cada etapa.
  4. Agrupe ações com “Scope”: facilita a leitura e o monitoramento de falhas.
  5. Padronize formatações: evite espaços e acentuação nos nomes de variáveis e campos.
  6. Monitore execuções: utilize alertas ou relatórios para acompanhar fluxos críticos.

Conclusão

Dominar expressões e condições no Power Automate é o passo que separa fluxos simples de automações realmente inteligentes e robustas.
Com prática e atenção aos detalhes, você conseguirá criar processos dinâmicos, seguros e escaláveis — sem precisar escrever código complexo.

Gostou do conteúdo?
Compartilhe este artigo e siga a Trinapse para mais tutoriais sobre Power Platform, SharePoint e Automação de Processos.

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista