atualizadoCategorias

Condicionais

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

Condicionais

As condicionais são elementos utilizados para controlar o comportamento do sistema com base em parâmetros definidos. Elas são fundamentais para tornar execuções mais dinâmicas e personalizadas.

Escopo das Condicionais

As condicionais são criadas dentro de categorias, e só podem ser utilizadas dentro da categoria em que foram definidas. Isso garante a organização e o isolamento de lógica entre diferentes áreas do sistema.

Como Criar uma Condicional

Para criar uma condicional, é necessário preencher os seguintes campos obrigatórios:

  • Nome: Identificação da condicional.
  • Descrição: Explicação breve sobre a finalidade da condicional.
  • Campo Referência: Campo ou parâmetro que será avaliado na condicional.
  • Condicional: Tipo de comparação que será aplicada.

Valor Alvo Dinâmico

No modal de criação de condicionais, o campo Valor Alvo se adapta automaticamente ao tipo do Campo Referência selecionado.

  • Se o campo de referência for de lista/select, o Valor Alvo exibe um dropdown com as opções do campo.
  • Se for campo de texto livre, o Valor Alvo exibe um input de texto.
  • Para campos de data, número ou booleano, o sistema apresenta o controle apropriado para cada tipo.

Esse comportamento reduz erros de configuração e segue o mesmo padrão de filtros usado nas telas de itens e tarefas.

Referências Aninhadas (Grupo)

No construtor de condicionais dos blocos de formulário, a lista de valores de referência deixa de ser plana e passa a ser aninhada.

Com isso, você pode selecionar subcampos dentro de campos do tipo Grupo como referência da condição.

Antes, condicionais conseguiam referenciar apenas campos de primeiro nível, o que exigia criar campos auxiliares fora da estrutura original.

Agora, o configurador navega pela estrutura do campo e seleciona diretamente o subcampo desejado, reduzindo redundância e simplificando a modelagem.

Opções de Condicionais:

  1. Contém: Verifica se o valor do campo inclui determinado valor.
  2. Diferente: Verifica se o valor do campo é diferente de determinado valor.
  3. Igual: Verifica se o valor do campo é igual a determinado valor.
  4. Maior ou igual: Verifica se o valor do campo é maior ou igual a determinado valor (numérico).
  5. Maior que: Verifica se o valor do campo é maior que determinado valor (numérico).
  6. Menor ou igual: Verifica se o valor do campo é menor ou igual a determinado valor (numérico).
  7. Menor que: Verifica se o valor do campo é menor que determinado valor (numérico).

Exemplo:

  • Campo Referência: Status do pedido
  • Condicional: Igual
  • Valor: Aprovado
  • A condicional será considerada verdadeira apenas quando o status do pedido for exatamente "Aprovado".

Onde as Condicionais Podem Ser Usadas

As condicionais podem ser aplicadas em diversos pontos do sistema, como:

Essa flexibilidade permite criar fluxos inteligentes, que respondem a critérios específicos conforme a necessidade de negócio.