Opções
Entenda os campos de opções do ENSPACE
Os campos de opções do ENSPACE são utilizados para registrar escolhas, estados e seleções predefinidas em formulários, tarefas e telas.
Eles podem ser usados para:
- limitar respostas a valores predefinidos;
- padronizar categorias, status e classificações;
- coletar consentimentos e confirmações;
- exibir alternativas de forma organizada;
- evitar erros de digitação em dados repetitivos;
- acelerar o preenchimento com seleção rápida.
Tipos disponíveis e quando utilizar
Comparação entre os campos
| Recurso | Booleano | Lista de Opções | Rádio | Caixa de Seleção | Multi-Seleção |
|---|---|---|---|---|---|
| Aceita múltiplas seleções | Não | Não | Não | Sim | Sim |
| Exibe todas as opções | Sim | Não | Sim | Sim | Não |
| Tipo de dado armazenado | Booleano | String | String | Array | Array |
| Possui opções predefinidas | Sim (2 fixas) | Sim | Sim | Sim | Sim |
| Permite valor padrão | Sim | Sim | Sim | Sim | Sim |
| Ocupa espaço visual | Mínimo | Compacto | Médio | Grande | Compacto |
| Permite adicionar opções livres | Não | Não | Não | Não | Não |
Como os campos de opções funcionam
Os campos de opções restringem o preenchimento a valores predefinidos pelo administrador.
O campo Booleano funciona como um campo de boolean, armazenando apenas dois estados possíveis: verdadeiro ou falso.
true) ou falso (false). É utilizado para representar estados binários como sim/não, ativo/inativo ou habilitado/desabilitado.Os campos Lista de Opções e Rádio funcionam como campos de string com seleção restrita. O valor armazenado é exatamente o texto da opção escolhida.
Já os campos Caixa de Seleção e Multi-Seleção armazenam múltiplos valores simultaneamente.
Recursos compartilhados
Todos os campos de opções compartilham recursos de configuração e padronização das alternativas disponíveis.
Opções predefinidas
As opções são definidas pelo administrador durante a criação ou edição do campo.
Cada opção possui:
- rótulo: o texto exibido ao usuário;
- valor interno: o texto armazenado no sistema (pode ser igual ou diferente do rótulo).
Valor padrão
Define qual opção (ou opções) será preenchida automaticamente quando o campo estiver vazio no formulário.
| Campo | Comportamento do padrão |
|---|---|
| Booleano | Preenche como Sim ou Não conforme configurado. |
| Lista de Opções | Seleciona a opção padrão no dropdown. |
| Rádio | Marca o botão da opção padrão. |
| Caixa de Seleção | Marca as opções padrão automaticamente. |
| Multi-Seleção | Seleciona as opções padrão na lista. |
Modos de exibição
A forma como as opções são apresentadas influencia diretamente na experiência de preenchimento.
| Modo | Campo | Descrição |
|---|---|---|
| Dropdown compacto | Lista de Opções | Exibe apenas a opção selecionada; as demais aparecem ao clicar. |
| Botões visíveis | Rádio | Todas as opções aparecem simultaneamente, facilitando comparação. |
| Caixas independentes | Caixa de Seleção | Cada opção é uma escolha separada que pode ser marcada ou desmarcada. |
| Tags compactas | Multi-Seleção | Exibe as opções selecionadas como tags; a lista completa aparece ao clicar. |
| Toggle | Booleano | Exibe um controle de alternância entre dois estados. |
Cores e identificação visual
É possível atribuir cores ou ícones às opções para facilitar a identificação visual do valor selecionado.
Isso é útil para:
- status de processos (verde, amarelo, vermelho);
- prioridades (baixa, média, alta);
- categorias coloridas;
- sinalização rápida em relatórios e kanbans.
Comportamento dos dados
As configurações aplicadas nos campos de opções afetam diretamente o valor salvo e a consistência dos registros.
Isso significa que:
- alterar o rótulo de uma opção não modifica o valor armazenado;
- remover uma opção utilizada em registros existentes pode causar inconsistências;
- adicionar novas opções não afeta registros antigos;
- alterar o valor padrão aplica-se apenas a novos preenchimentos.
Algumas alterações afetam apenas novos preenchimentos.
Exemplo:
- adicionar uma nova opção não modifica registros já existentes;
- alterar o valor padrão não retroage automaticamente;
- conteúdos anteriores só mudam se forem editados novamente.
Casos de uso
- Booleano: consentimento LGPD, termos aceitos, cliente ativo/inativo, produto disponível, tarefa concluída, envio de newsletter autorizado.
- Lista de Opções: status de processo, estado civil, tipo de documento, categoria de produto, motivo de contato, forma de pagamento, nível de escolaridade.
- Rádio: forma de envio (sedex/pac), tipo de atendimento (presencial/online), turno de preferência (manhã/tarde/noite), método de contato preferido.
- Caixa de Seleção: dias da semana disponíveis, serviços contratados, áreas de interesse, permissões de acesso, recursos incluídos.
- Multi-Seleção: tags de classificação, responsáveis por área, idiomas falados, especialidades do profissional, canais de comunicação.
Boas práticas
- Utilize Booleano apenas para estados binários inequívocos. Evite criar booleanos para situações que podem evoluir para três ou mais opções no futuro.
- Prefira Lista de Opções quando houver muitas opções ou quando o espaço na tela for limitado.
- Utilize Rádio quando houver poucas opções (até 5) e o usuário precisar comparar todas antes de decidir.
- Utilize Caixa de Seleção quando cada opção for independente e o usuário precisar visualizar todas as alternativas simultaneamente.
- Utilize Multi-Seleção para seleções múltiplas em espaço compacto, especialmente quando há muitas opções disponíveis.
- Defina valores padrão que acelerem o preenchimento sem induzir erros.
- Padronize os valores internos das opções para facilitar filtros, automações e integrações via API.
- Evite remover opções já utilizadas; prefira desabilitá-las para manter a integridade dos registros históricos.