Trilha 05 · Área da empresa
Formulários de tarefa
O formulário é o que a pessoa vê quando abre a tarefa — e cada campo vira uma variável que o fluxo usa para decidir caminhos. Um bom formulário reduz erro na origem; um ruim gera retrabalho no processo inteiro.
Para que serve
Cada tarefa de usuárioTarefa de usuário — Atividade feita por uma pessoa no sistema. No Autoflow aparece na caixa de tarefas. (e o evento de início) pode ter um formulário. Ele coleta os dados daquela etapa. O ponto mais importante desta lição:
Se o campo “Valor do pedido” tem a chave valor, depois de concluída a tarefa o processo tem uma variávelVariável de processo — Dado guardado na instância (ex.: valor, tipoVenda). Vem dos campos dos formulários e das regras; usado nas condições dos gateways. valor. Os gateways usam essa variável (${valor > 5000}), as regras DMN a recebem como entrada, o cartão da caixa de tarefas a exibe e as métricas a somam. Escolher bem as chaves é decidir o vocabulário do processo. Combine com o cliente e documente.
Fica em Administração › Modelagem › Formulários (process.model; publicar e arquivar exigem process.publish). O editor e o renderizador são nativos do Autoflow, no visual do sistema, e o formato é o JSON do Camunda Forms.
A lista
Filtros: Buscar, Processo, Situação (Todos / Ativos / Arquivados / Órfãos / Sem uso). Colunas: Nome, Chave, Processo, User task, Versão, Uso, Autor, Atualizado em. Ações: Duplicar, Arquivar/Reativar, Excluir (só se nunca foi usado).
Criar um formulário
- Clique em Novo formulário.
- Chave do formulário e Nome. A chave segue o padrão letra inicial + letras, números,
_ou-(3 a 64). Convenção útil:F_PROCESSO_ETAPA, ex.:F_REEMBOLSO_APROVAR. O prefixodocuments:é reservado. - Vincule em Processo e em User task / start event. Isso documenta onde o formulário é usado e alimenta os avisos do editor.
- Na aba Desenho, escolha “Novo campo” e clique em Adicionar. Configure cada campo.
- Confira a aba Preview em Desktop e Mobile.
- Clique em Publicar versão.
- Republique o fluxo. Use o atalho Republicar processos que usam este formulário. Sem isso, nada muda em execução.
Tipos de campo
| Tipo na tela | Vira variável? | Uso típico |
|---|---|---|
| Texto | sim | Nome, número de protocolo. Aceita máscara |
| Área de texto | sim | Justificativa, parecer |
| Número | sim | Formatos Livre, Inteiro, Decimal, Moeda (R$), Percentual; casas decimais |
| Lista | sim | Escolha única em lista suspensa |
| Opções (radio) | sim | Escolha única visível (bom para decisões: aprovar/devolver) |
| Caixa de seleção | sim (booleano) | “Li e aceito”, “Possui veículo usado?” |
| Data | sim | Data, Data e hora, ou Hora |
| Participante externo | sim | Informa a pessoa externa de um papel; grava pf_external_<papel> |
| Registro de base | sim | Autocomplete de uma Base de dados; exporta campos para o fluxo |
| Texto estático, Botão, Espaço, Separador | não | Layout e instruções |
Não existe campo de upload: arquivo sempre passa pela Solicitação de documentos. Também não há grupos de campos aninhados.
Propriedades comuns
Rótulo, Chave, Descrição, Obrigatório, Desabilitado e Largura na linha (grade de 16 colunas). Opções de Lista e Radio são escritas como rótulo=valor, uma por linha:
Aprovar=aprovar
Devolver com pendência=pendencia
Cliente desistiu=desistencia
O gateway compara o valor: ${acao == 'pendencia'}. Se alguém mudar o rótulo para “Devolver para correção”, o fluxo continua funcionando. Se mudar o valor, quebra. Por isso: valores curtos, sem acento, em minúsculas, e nunca mude depois que estiver em uso.
Máscaras
- Para todos os clientes: CPF, CNPJ, CPF ou CNPJ, Telefone, CEP.
- Segmento Concessionária: Placa de veículo, RENAVAM, Chassi.
- Segmento Advocacia: Número de processo (CNJ), Inscrição na OAB.
O editor só oferece as máscaras do núcleo e do segmento do cliente. O servidor valida a máscara (erro field_invalid) e os obrigatórios — caixa de seleção obrigatória exige estar marcada.
Mostrar dado de etapa anterior
Para o aprovador ver o que o solicitante preencheu, coloque no formulário dele um campo com a mesma chave e marque Desabilitado. Ele aparece preenchido e somente leitura. É assim que o fluxo de venda mostra os dados do cliente em todas as etapas.
Simule: como o formulário vira variáveis
Preencha o formulário de exemplo e veja, ao lado, as variáveis que o processo receberia e qual caminho o gateway seguiria.
Versões e o vínculo com o fluxo
O formulário tem versões próprias. O painel Versões permite Restaurar uma versão antiga (isso cria uma nova versão com aquele conteúdo). Formulário arquivado fica somente leitura. Também dá para Importar e Baixar o .json.
A ligação com o fluxo é do tipo deploymentBinding deployment — O formulário fica preso à versão do fluxo. Publicar formulário novo só vale após republicar o fluxo.: ao publicar o fluxo, o Autoflow anexa a versão atual de cada formulário e “prende” essa combinação. Consequências práticas:
- Publicar formulário não muda processo em execução.
- Republicar o fluxo cria nova versão do fluxo (mesmo que o BPMN não tenha mudado).
- Processos antigos continuam com o formulário antigo até o fim.
- A lista de fluxos mostra o selo Formulários desatualizados quando há versão de formulário não publicada no fluxo.
Imagine um processo que começou com um formulário de 5 campos e, no meio, o formulário passa a exigir um sexto campo obrigatório que as etapas anteriores nunca preencheram. O processo quebraria. Prender o formulário à versão do fluxo garante que cada processo é coerente do início ao fim.
Boas práticas de consultor
- Um formulário por etapa, com o mínimo necessário para aquela decisão. Formulário gigante na abertura é a principal causa de abandono.
- Obrigatório só o que bloqueia o próximo passo. O resto, opcional.
- Use Opções (radio) para decisões que alimentam gateway; é mais claro que Lista.
- Descrição em todo campo ambíguo. Ex.: “Valor total com impostos”.
- Teste no Mobile — fiscais, vistoriadores e vendedores usam celular.
- Documente o dicionário de variáveis (chave, tipo, origem, quem usa) no documento de configuração.
Em órgãos públicos, alinhe os campos com os formulários oficiais já existentes (requerimentos padrão) e com a LGPD: colete só o necessário para a finalidade. Marque tipos de documento sensíveis e evite pedir dados pessoais em texto livre.
Resumo
- A chave do campo é o nome da variável do processo — escolha com cuidado.
- Tipos: texto, área, número (com formatos), lista, radio, caixa, data, participante externo, registro de base e elementos de layout. Arquivo é sempre via Solicitação de documentos.
- Opções são
rótulo=valor; gateways comparam o valor. - Publicar formulário só vale após republicar o fluxo, e só para processos novos.