Condicionais

Crie regras baseadas em campos para controlar o comportamento de fluxos, execuções e responsabilidades.
Atualizado

Controle comportamentos na sua categoria

As condicionais são regras que retornam verdadeiro ou falso com base nos valores dos campos.

Elas são utilizadas para controlar comportamentos automáticos dentro da categoria, permitindo que o sistema tome decisões sem intervenção manual.

Uma condicional não executa ações diretamente. Ela apenas avalia uma regra. Com base no resultado (verdadeiro ou falso), o sistema executa automaticamente o que foi configurado — como avançar um fluxo, definir um responsável ou disparar uma execução.

Escopo das condicionais

As condicionais são criadas dentro de uma categoria e só podem ser utilizadas dentro dela.

Isso garante:

  • isolamento de lógica
  • organização das regras
  • independência entre categorias

Quando usar condicionais

As condicionais são utilizadas para automatizar decisões dentro da categoria.

SituaçãoOnde aplicarExemplo
Controlar o caminho de um processoFluxosAvançar tarefa apenas se status = aprovado
Definir responsáveis automaticamenteRegras de responsabilidadeAtribuir tarefa com base no valor de um campo
Executar ações programadasExecuções agendadasRodar uma rotina apenas se condição for atendida

Como criar uma condicional

Para criar uma condicional, preencha os seguintes campos:

CampoO que éExemplo
NomeIdentificação da condicionalPedido aprovado
DescriçãoExplicação do usoValida se o pedido foi aprovado
Campo ReferênciaCampo que será avaliadoStatus do pedido
CondicionalTipo de comparaçãoIgual
Valor AlvoValor esperado para comparaçãoAprovado

Como interpretar a condição

A estrutura de uma condicional segue a lógica:

Campo Referência + Condicional + Valor Alvo

Exemplo:

ElementoValor
Campo ReferênciaStatus do pedido
CondicionalIgual
Valor AlvoAprovado

Resultado:

A condicional será verdadeira apenas quando o status for exatamente = "Aprovado".


Tipos de condicionais

CondiçãoO que fazQuando usarExemplo
IgualVerifica igualdadeComparações exatasStatus = Aprovado
DiferenteVerifica diferençaExcluir valoresStatus ≠ Cancelado
ContémVerifica se incluiTextos ou listasNome contém Silva
Maior queVerifica se é maiorValores numéricosValor > 100
Maior ou igualInclui limiteLimites mínimosValor ≥ 100
Menor queVerifica se é menorValores numéricosValor < 100
Menor ou igualInclui limiteLimites máximosValor ≤ 100

Combinar condicionais (E / OU)

Você pode combinar múltiplas condicionais para criar regras mais completas.

Como funciona

Tipo de combinaçãoLógica aplicada
Somente E (AND)Todas as condições devem ser verdadeiras
Somente OU (OR)Basta uma condição ser verdadeira
Misto (E + OU)Depende do agrupamento das condições

Exemplos práticos

Caso de usoConfiguraçãoResultado esperadoExemplo detalhado
Regra restritivaStatus = Aprovado E Valor > 100Só executa se todas forem verdadeirasStatus = Aprovado e Valor = 150 → executa
Status = Aprovado e Valor = 80 → não executa
Regra flexívelStatus = Aprovado OU Valor > 100Executa se qualquer uma for verdadeiraStatus = Pendente e Valor = 150 → executa
Status = Aprovado e Valor = 50 → executa
Cenários múltiplos + validação obrigatória(Status = Aprovado OU Revisão) E Valor > 100Precisa atender um dos status e também o valorStatus = Revisão e Valor = 150 → executa
Status = Revisão e Valor = 50 → não executa
Regra com exceção(Status = Aprovado E Valor > 100) OU Prioridade = AltaExecuta pelo cenário completo ou pela exceçãoPrioridade = Alta → executa
Status = Aprovado e Valor = 150 → executa
Atenção
Ao misturar E e OU, o agrupamento muda o resultado:
  • (A OU B) E C → exige que C também seja verdadeiro
  • (A E B) OU C → permite que C sozinho já valide a regra

Sempre valide a lógica com exemplos reais antes de aplicar.

Referências aninhadas (Grupo)

Quando houver campos do tipo Grupo, você pode selecionar subcampos como referência.

Isso permite:

  • acessar estruturas internas
  • evitar criação de campos duplicados
  • simplificar a modelagem

Para entender melhor como funcionam campos do tipo grupo, consulte a documentação de Campos de Grupo.

Como as condicionais se relacionam com as outras funcionalidades