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:
-
Exibir um campo
-
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 Entradafor 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
-
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.
-
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.
-
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.


