Passar para o conteúdo principal

Exibição condicional de campos no formulário

Escrito por João Pedro Ledo
Atualizado há mais de um mês

A exibição condicional permite ocultar ou exibir um campo automaticamente com base em uma fórmula ou restrição de usuários.

A configuração de exibição pode ser feita em qualquer campo, de qualquer entidade. No exemplo a seguir, farei com um campo do formulário de clientes.

Como configurar a condição de exibição

1. Acesse o formulário

Em Administração > Campos e Formulários, você pode personalizar os formulários de:

  • Cliente (Empresas, Pessoas, Produto de cliente)

  • Produto (Produtos, Grupos, Famílias, Vínculos)

  • Sua empresa

  • Usuário (Usuários, Equipes)

  • Registro de Interação

Os formulários de Negócios são configurados diretamente no funil correspondente. Clique aqui para saber sobre formulários de negócios.


Já os formulários de Propostas, Vendas e Documentos são configurados diretamente em seus respectivos modelos. Clique aqui para saber sobre formulários de propostas.

2. Localize o campo e clique no ícone de edição

mceclip4.png

3. Localize e expanda a seção de "Configurações de visualização do campo"

Clique em "Configurar" para definir a fórmula de regra da exibição.

mceclip3.png

4. Configure a fórmula

Agora vamos criar uma fórmula em Javascript. Se nossa fórmula retornar verdadeiro (true), o campo será ocultado. Se retornar falso (false), será exibido.

Caso tenha dificuldade com essa etapa do processo, não hesite em pedir ajuda a nosso time de suporte.

Vou criar um exemplo onde meu campo (Porte da empresa) será exibido se o segmento for igual a "Distribuidora".

formula_artigo.gif
if("[Cliente.Segmento]"==="Distribuidora"){false}else{true}

Em português:

Se o segmento for igual a "Distribuidora", falso (exibe); caso contrário, true (oculta)

Podemos mudar a lógica da fórmula para dizer o contrário:

Se o segmento for Diferente de "Distribuidora", falso (exibe); caso contrário, true (oculta)

O operador !== indica diferença:

if("[Cliente.Segmento]"!=="Distribuidora"){false}else{true}

Fórmulas mais avançadas ("Contém", com a função .includes, por exemplo) podem ser aplicadas da mesma maneira.

5. Configure para ocultar por padrão

Se deseja que a fórmula apenas exiba o campo em certas situações (como no exemplo supracitado), preciso bloquear a exibição por padrão. Assim, quando abro o formulário, o campo já vem oculto.

Para isso, basta ativar a chave:

mceclip5.png

6. Salve as alterações

Clique em "Salvar formulário" para confirmar os ajustes.

mceclip7.png

Abaixo, um exemplo do funcionamento da fórmula ao cadastrar um novo cliente:

campo_oculto.gif


Esse artigo te ajudou? Deixe seu retorno abaixo para continuarmos sempre melhorando nossa base de conhecimento. 😊

Ficou com alguma dúvida? Não hesite em chamar o Suporte pelo chat da plataforma ou pelo e-mail suporte@ploomes.com.

Respondeu à sua pergunta?