Condicionais
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.
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ção | Onde aplicar | Exemplo |
|---|---|---|
| Controlar o caminho de um processo | Fluxos | Avançar tarefa apenas se status = aprovado |
| Definir responsáveis automaticamente | Regras de responsabilidade | Atribuir tarefa com base no valor de um campo |
| Executar ações programadas | Execuções agendadas | Rodar uma rotina apenas se condição for atendida |
Como criar uma condicional
Para criar uma condicional, preencha os seguintes campos:
| Campo | O que é | Exemplo |
|---|---|---|
| Nome | Identificação da condicional | Pedido aprovado |
| Descrição | Explicação do uso | Valida se o pedido foi aprovado |
| Campo Referência | Campo que será avaliado | Status do pedido |
| Condicional | Tipo de comparação | Igual |
| Valor Alvo | Valor esperado para comparação | Aprovado |
Como interpretar a condição
A estrutura de uma condicional segue a lógica:
Campo Referência + Condicional + Valor Alvo
Exemplo:
| Elemento | Valor |
|---|---|
| Campo Referência | Status do pedido |
| Condicional | Igual |
| Valor Alvo | Aprovado |
Resultado:
A condicional será verdadeira apenas quando o status for exatamente = "Aprovado".
Tipos de condicionais
| Condição | O que faz | Quando usar | Exemplo |
|---|---|---|---|
| Igual | Verifica igualdade | Comparações exatas | Status = Aprovado |
| Diferente | Verifica diferença | Excluir valores | Status ≠ Cancelado |
| Contém | Verifica se inclui | Textos ou listas | Nome contém Silva |
| Maior que | Verifica se é maior | Valores numéricos | Valor > 100 |
| Maior ou igual | Inclui limite | Limites mínimos | Valor ≥ 100 |
| Menor que | Verifica se é menor | Valores numéricos | Valor < 100 |
| Menor ou igual | Inclui limite | Limites máximos | Valor ≤ 100 |
Combinar condicionais (E / OU)
Você pode combinar múltiplas condicionais para criar regras mais completas.
Como funciona
| Tipo de combinação | Ló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 uso | Configuração | Resultado esperado | Exemplo detalhado |
|---|---|---|---|
| Regra restritiva | Status = Aprovado E Valor > 100 | Só executa se todas forem verdadeiras | Status = Aprovado e Valor = 150 → executa Status = Aprovado e Valor = 80 → não executa |
| Regra flexível | Status = Aprovado OU Valor > 100 | Executa se qualquer uma for verdadeira | Status = 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 > 100 | Precisa atender um dos status e também o valor | Status = 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 = Alta | Executa pelo cenário completo ou pela exceção | Prioridade = Alta → executa Status = Aprovado e Valor = 150 → executa |
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.