Skip to main content
New

Condicionais de Campos: Opção de Alterar Dinamicamente a Obrigatoriedade (Obrigatório / Opcional)

  • June 23, 2026
  • 1 reply
  • 13 views

Olá, Comunidade Pipefy e Product Managers!

Gostaria de dar uma ideia e trazer uma proposta de melhoria que impactará drasticamente a flexibilidade e a arquitetura de processos híbridos no Pipefy: a capacidade de alterar dinamicamente a obrigatoriedade de um campo por meio das Regras Condicionais.

🔍 O Cenário Atual e a Dor Operacional

Atualmente, as condicionais de campos no Pipefy funcionam muito bem para organizar formulários, mas estão restritas às ações de:

  1. Exibir um campo

  2. Ocultar um campo

Isso gera um grande gargalo de governança e arquitetura de dados quando lidamos com pipes que possuem múltiplos canais de entrada.

Exemplo Prático Real: Imagine um Pipe de Pagamento de Documentos Fiscais.

  • Canal Manual (Formulário Público): O cliente final precisa obrigatoriamente anexar um PDF/JPG da nota fiscal. Se o campo não for obrigatório, ocorrem erros humanos graves e esquecimentos frequentes.

  • Canal Automatizado (Integração via API / Planilhas Lote): Os dados entram de forma massiva via API (ex: Activepieces, Make ou Zapier) consumindo linhas de uma planilha. Muitas vezes, esses dados textuais entram primeiro, e os arquivos físicos são auditados ou anexados em etapas posteriores.

Se configuramos o campo de anexo como Obrigatório para proteger o formulário manual, a API é bloqueada sistematicamente (Erro de Validation Failed), nos obrigando a criar "gambiarras" arquiteturais, como fazer upload de PDFs falsos ou genéricos apenas para burlar a trava do sistema.

💡 A Proposta de Solução: Obrigatoriedade Dinâmica

A nossa sugestão é adicionar duas novas ações dentro das engrenagens de Regras Condicionais (tanto em Formulários de Início quanto em Fases):

  • SE Canal de Entrada for igual a "Integração Excel"

  • ENTÃO Anexe o Documento Fiscal ➡️ Mudar para OPCIONAL

Ou o inverso: o campo nasce opcional nas propriedades do Pipe, mas se torna dinamicamente obrigatório baseado em alguma escolha anterior do usuário na tela.

🛠️ Novas ações propostas para o motor de condicionais:

  • Tornar Obrigatório (Make Required)

  • Tornar Opcional (Make Optional)

🚀 Impacto e Benefícios para a Plataforma

  1. Flexibilidade para Integrações: Desenvolvedores e parceiros de tecnologia poderão construir automações em massa muito mais limpas, sem brigar com as travas de validação voltadas exclusivamente para usuários humanos.

  2. Melhoria de Governança de TI: Elimina a necessidade de criar arquivos "fakes" e temporários para preencher campos obrigatórios na API, economizando custos de armazenamento no S3 e tráfego de rede desnecessário.

  3. Redução de Manutenção de Pipes: Evita ter que duplicar fases ou criar pipes auxiliares apenas para receber dados de robôs/planilhas separados dos dados dos usuários manuais.

Essa funcionalidade elevará o nível do Pipefy como uma ferramenta robusta de BPMS preparada para cenários complexos de hiperautomação e RPA leve.

Gostaria de saber a opinião dos outros desenvolvedores e se essa dor também afeta os processos de vocês.

1 reply

Renata Lapetina
Community Manager
Forum|alt.badge.img

Agradecemos pelo detalhamento e cuidado na sua sugestão, ​@solucoes-digitais-vexia!
Vamos encaminhar para a consideração no nosso time de produto. Obrigada 😊