Definição
Condição é uma regra lógica que observa os valores disponíveis e escolhe qual ação deve ocorrer. A expressão pode comparar igualdade, verificar faixas numéricas, conferir presença de um campo ou combinar várias regras. O resultado da condição separa os itens em caminhos diferentes dentro do mesmo fluxo.
Comparações e combinações
A escolha do operador depende do tipo do valor em jogo. Igualdade funciona para nomes e identificadores, enquanto comparações maiores e menores se aplicam a números e datas. Regras podem se combinar para exigir todas as condições ou aceitar qualquer uma delas, e a combinação escolhida muda o comportamento diante de valores que atendem apenas parte da regra.
const aprovado = item.situacao === 'aprovado'
const valorMinimo = Number(item.valor) >= 100
const seguir = aprovado && valorMinimoValores ausentes
Uma condição escolhe o caminho com base nos valores disponíveis. Quando um campo não existe na entrada, é preciso definir como tratar essa ausência, para que o item não seja encaminhado para um caminho indevido. Um valor ausente tratado como reprovado pode derrubar um pedido válido, enquanto tratado como aprovado pode liberar um pedido incompleto.
Valor fora do esperado e verificação
A falha comum é combinar operadores com o tipo errado: comparar um texto numérico sem converter, por exemplo, leva a condição a um resultado diferente do pretendido. Para verificar, execute o fluxo com itens que cubram os dois caminhos e confira qual rota cada item tomou. Quando um pedido aprovado cai no caminho de revisão ou o inverso, a expressão precisa ser conferida campo a campo, e a comparação direta entre entrada e caminho percorrido mostra onde a regra divergiu.
Veja como a condição organiza os caminhos de um workflowDúvidas frequentes
Perguntas frequentes sobre Condição
- Que comparações uma condição pode fazer?
- Depende do tipo do valor. Igualdade, comparação numérica, presença, ausência, conteúdo e combinações com AND e OR são exemplos comuns.
- O que acontece quando o valor usado na condição está ausente?
- A condição precisa definir um comportamento para valores ausentes, ou o fluxo pode encaminhar o item para o caminho errado.
- Uma condição pode combinar várias regras?
- Sim. Com AND, todas as regras precisam ser atendidas. Com OR, basta ao menos uma ser atendida.
Para continuar
Recursos relacionados
Documentação
n8n: If node
Apresenta o node que separa um fluxo em caminhos a partir de comparações.
Abrir recursoDocumentação
n8n: dividir com condicionais
Explica como usar condições para criar caminhos em um workflow.
Abrir recursoAplicação na formação
n8n Experts
Na formação n8n Experts, condições definem os caminhos de um workflow a partir dos valores presentes em cada item.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.