Materiais de Apoio

Operações Condicionais

Entenda como funcionam as condicionais no ENSPACE, quais operadores existem e onde utilizá-las na prática.
atualizado

Entenda como funcionam as condicionais

As condicionais são regras que avaliam valores e retornam apenas dois resultados possíveis:

  • verdadeiro
  • falso

Elas são utilizadas pelo sistema para tomar decisões automaticamente, como exibir campos, filtrar dados, direcionar fluxos ou executar ações.


Estrutura de uma condicional

Toda condicional segue a mesma lógica:

Campo + Operador + Valor

ElementoO que representaExemplo
CampoDado que será avaliadoStatus
OperadorTipo de comparaçãoIgual
ValorReferência para comparaçãoAprovado

A condição será verdadeira apenas quando o valor do campo atender à regra definida.


Operadores disponíveis

As condicionais utilizam operadores para definir como a comparação será feita.

OperadorO que fazQuando usarExemplo prático
IgualVerifica se o valor é exatamente igualComparações diretasCampo: Status • Operador: Igual • Valor: Aprovado
DiferenteVerifica se o valor é diferenteExcluir valores específicosCampo: Status • Operador: Diferente • Valor: Cancelado
Maior queVerifica se o valor é maiorValores numéricosCampo: Valor • Operador: Maior que • Valor: 100
Menor queVerifica se o valor é menorValores numéricosCampo: Valor • Operador: Menor que • Valor: 100
Maior ou igual aInclui o valor limite superiorLimites mínimosCampo: Valor • Operador: Maior ou igual a • Valor: 100
Menor ou igual aInclui o valor limite inferiorLimites máximosCampo: Valor • Operador: Menor ou igual a • Valor: 100
ContémVerifica se inclui um trechoTextos ou listasCampo: Nome • Operador: Contém • Valor: Silva
Não contémVerifica se não incluiFiltrar ausência de valorCampo: Nome • Operador: Não contém • Valor: Teste
Inclui um dosVerifica se está em uma lista de valoresCampos com múltiplas opçõesCampo: Status • Operador: Inclui um dos • Valor: Aprovado, Revisão
Não inclui nenhum dosVerifica ausência em listaExclusão múltiplaCampo: Status • Operador: Não inclui nenhum dos • Valor: Cancelado, Rejeitado
Está preenchidoVerifica se possui valorCampos obrigatóriosCampo: E-mail • Operador: Está preenchido • Valor: —
Está vazioVerifica ausência de valorCampos não preenchidosCampo: Data • Operador: Está vazio • Valor: —

Onde as condicionais são usadas

As condicionais estão presentes em diversos pontos do ENSPACE.

Local de usoPara que serve
Campos (Regras e Condições)Controlar comportamento e validação de campos
Campos de relacionamento (Filtros de exibição)Filtrar quais itens podem ser selecionados
Filtros de telas (itens, tarefas e configurações)Filtrar dados exibidos nas telas
Visualizações personalizadasCriar visões filtradas com base em campos
Fluxos (Spaceflow)Controlar caminhos, decisões e rotas
Blocos de formulárioExibir ou ocultar campos dinamicamente
Condicionais de categoriaCriar condicionais para fluxos de categoria, execuções periódicas ou regras de responsabilidade

Exemplos por contexto de uso

Abaixo estão exemplos práticos de como as condicionais aparecem em diferentes partes do sistema.

ContextoObjetivoExemplo
Campo (regras e condições)Exibir campo apenas quando necessárioCampo: Tipo de cliente • Operador: Igual • Valor: VIP
Campo de relacionamentoFiltrar itens disponíveisCampo: Status do item relacionado • Operador: Igual • Valor: Ativo
Filtro de telaRefinar listagem de dadosCampo: Responsável • Operador: Igual • Valor: João
Visualização personalizadaCriar visão segmentadaCampo: Prioridade • Operador: Igual • Valor: Alta
Fluxo (Spaceflow)Controlar caminho do processoCampo: Status • Operador: Igual • Valor: Aprovado
Bloco de formulárioExibir campo dinamicamenteCampo: Possui dependentes • Operador: Igual • Valor: Sim
Condicionais de categoriaExecutar regras automatizadasCampo: Valor • Operador: Maior que • Valor: 100

Combinação de condições (E / OU)

Em alguns contextos, você pode combinar múltiplas condições.

TipoComo funciona
E (AND)Todas as condições devem ser verdadeiras
OU (OR)Pelo menos uma condição deve ser verdadeira

Exemplos de combinação

CasoConfiguraçãoResultado esperado
Apenas ECampo: Status • Operador: Igual • Valor: Aprovado E Campo: Valor • Operador: Maior que • Valor: 100Só é verdadeiro se ambas forem verdadeiras
Apenas OUCampo: Status • Operador: Igual • Valor: Aprovado OU Campo: Valor • Operador: Maior que • Valor: 100É verdadeiro se pelo menos uma for verdadeira
Misto 1(Campo: Status • Operador: Igual • Valor: Aprovado OU Campo: Status • Operador: Igual • Valor: Revisão) E Campo: Valor • Operador: Maior que • Valor: 100Precisa atender um dos status e também o valor
Misto 2(Campo: Status • Operador: Igual • Valor: Aprovado E Campo: Valor • Operador: Maior que • Valor: 100) OU Campo: Prioridade • Operador: Igual • Valor: AltaPode atender o cenário completo ou apenas a exceção
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.

Uso de expressões como valor

Em alguns contextos do sistema, o Valor da condicional pode ser definido usando uma expressão.

Isso permite criar comparações mais dinâmicas, como:

  • comparar dois campos
  • calcular valores antes da validação
  • aplicar regras mais avançadas

Exemplo:

CampoOperadorValor
Valor totalMaior que{{data.valor_limite}} * 1.1

Nesse caso, o valor não é fixo — ele é calculado no momento da avaliação.

Atenção
O uso de expressões é considerado avançado. Consulte a documentação de Expressões para entender como montar cálculos e regras mais avançadas.

Diferença entre condicionais e expressões

CondicionaisExpressões
Retornam apenas verdadeiro ou falsoRetornam valores diversos (número, texto, data, etc.)
Usadas para decisõesUsadas para cálculo e transformação
Baseadas em operadoresBaseadas em funções e operadores matemáticos
Dica
Se você precisa tomar uma decisão, use condicionais.
Se você precisa gerar ou transformar um valor, use expressões.