Skip to main content

Formulários inteligentes com lógica condicional

  • May 18, 2026
  • 0 replies
  • 2 views
vinicius.pereira
Community Manager

👤  Para administradores do pipe
🔐  Disponível nos planos Business, Enterprise e Unlimited
🎯  Para quem já domina condicionais e quer aplicá-las em um formulário completo

 

Um formulário com quinze campos mostrados para todo mundo coleta quinze respostas, mas gera dados inconsistentes: campos em branco que não deveriam estar em branco, respostas genéricas onde precisaria de especificidade, e preenchedores que desistem no meio do caminho.

A diferença entre um formulário que funciona e um que apenas existe está em uma pergunta: quem preenche este campo e em qual situação? Responder isso antes de construir é o que transforma um questionário em uma entrada de dados estruturada para o processo.

 

📖  O que você vai aprender aqui:

 

O que torna um formulário inteligente

Inteligência em formulário não é quantidade de condicionais. É precisão: o preenchedor vê exatamente o que precisa preencher para o caso dele, sem ruído, sem ambiguidade.

Três indicadores de que um formulário precisa de revisão:

  • O time recebe cards com campos obrigatórios em branco — alguém forçou o envio sem ter a informação
  • Campos de texto livre contêm respostas que deveriam estar em campos de seleção — os dados não são filtrável nem acionáveis por automação
  • Preenchedores pedem ajuda com o formulário com frequência — o formulário está mais complexo do que o contexto do preenchedor exige

 

Os dois primeiros são problemas de estrutura. O terceiro é problema de UX. Os dois têm solução antes da configuração: no momento em que você mapeia o fluxo.

 

Mapeando o fluxo antes de construir

Quatro perguntas definem a estrutura de qualquer formulário antes de abrir o editor:

 

Pergunta de design

O que revela

Aplicação no onboarding

Quem preenche?

Define o vocabulário e o nível de detalhe esperado

RH preenche internamente. Linguagem técnica é aceitável.

Quem lê depois?

Define quais campos precisam ser autoexplicativos

Gestor lê para aprovar. Campos de status precisam ser claros sem contexto.

O que varia por perfil?

Mapeia onde as condicionais são necessárias

CLT, PJ e Estagiário têm documentações distintas. Cada perfil vê seu próprio conjunto de campos.

O que alimenta automações?

Identifica campos que precisam ser de seleção, não texto livre

"Tipo de contrato" precisa ser seleção única para disparar automação por tipo.

 

A quarta pergunta é a mais ignorada e a que mais causa retrabalho. Campos de texto livre não disparam automações com segurança. Se o formulário vai alimentar uma regra do tipo "se tipo de contrato = PJ, enviar e-mail de instruções", o campo precisa ser seleção única, não texto onde alguém pode digitar "pj", "PJ", "pessoa jurídica" ou "p.j." indistintamente.

 

Decida o tipo de campo pensando em quem vai usar os dados, não em quem vai preencher. O preenchedor acha texto livre mais fácil. O processo funciona melhor com seleção. Na dúvida, priorize o processo.

 

Exemplo completo: onboarding de colaboradores

Aplicando o framework ao processo de onboarding, o formulário de entrada do processo tem três perfis distintos: CLT, PJ e Estagiário. Cada perfil gera uma cadeia de campos diferentes.

 

A estrutura de ramificação a partir de um único campo-gatilho:

Campo-gatilho: Tipo de contrato (seleção única: CLT / PJ / Estagiário)

Se CLT: exibir campos de carteira de trabalho, banco para depósito, benefícios.
Se PJ: exibir campos de CNPJ, razão social, dados bancários para pagamento de NF.
Se Estagiário: exibir campos de instituição de ensino, supervisor de estágio, data prevista de conclusão.

Campos comuns a todos os perfis (sem condicional): nome completo, cargo, data de início, gestor responsável, equipamentos necessários.

 

O resultado: o formulário tem todos os campos necessários para os três perfis, mas cada preenchedor vê apenas os seus. Um colaborador CLT nunca vê o campo de CNPJ. Um PJ nunca vê o campo de carteira de trabalho.

 

Mais importante: todos os campos de seleção que alimentam automações estão corretos por construção. "Tipo de contrato" sendo seleção única garante que a automação de envio de e-mail por tipo nunca encontre um valor inesperado.

 

Boas práticas de UX para formulários internos

Formulários internos têm uma armadilha específica: o time assume que todo mundo sabe o que preencher porque "todo mundo conhece o processo". Na prática, rotatividade, contexto parcial e pressa geram o mesmo problema que formulários externos: preenchimento incorreto ou incompleto.

 

Campos com texto de ajuda. Use o campo de descrição para explicar o que é esperado, não apenas o que é o campo. "Tipo de contrato" como label não ajuda quem tem dúvida sobre a diferença entre PJ e autônomo no contexto da empresa.

Ordem que reflete a sequência de raciocínio. O campo-gatilho sempre antes dos dependentes. Mas além disso: agrupe campos por tema. Dados pessoais juntos, dados contratuais juntos, equipamentos juntos. A sequência lógica reduz a carga cognitiva do preenchimento.

Campos obrigatórios com critério. Marcar tudo como obrigatório é o caminho mais rápido para formulários abandonados ou preenchidos com dados inválidos só para passar a validação. Obrigatório significa: o processo não avança sem essa informação. Se avança, o campo não é obrigatório.

 

Teste o formulário com alguém que não participou da construção antes de lançar. O que parece óbvio para quem construiu raramente é óbvio para quem preenche pela primeira vez. Uma rodada de teste com um colega do time revela a maioria dos problemas de UX antes de chegar ao processo real.

 

Antes de publicar o formulário, confirme:

☐  As quatro perguntas de design foram respondidas antes de abrir o editor

☐  Campos que alimentam automações são de seleção, não texto livre

☐  Campos obrigatórios são apenas os que realmente bloqueiam o processo

☐  A ordem dos campos reflete a sequência de raciocínio do preenchedor

☐  O formulário foi testado por alguém que não participou da construção