Publicar Processo
O botão Publicar Processo implanta a definição do fluxo de trabalho no sistema, tornando-o disponível para execução pelos usuários. Requer que um processo esteja aberto no WFDesigner.
Fluxo de Publicação
- O processo atual é salvo automaticamente antes da publicação.
- O fluxo é verificado em busca de funções legadas antes de publicar (veja abaixo).
- Um modal é exibido solicitando um comentário de publicação (mínimo de 10 caracteres). O comentário é obrigatório e serve como histórico da versão publicada.
- Após confirmar, o diagrama é exportado como imagem e enviado ao servidor junto com os dados do fluxo (nome, site, grupo e descrição definidos no node de Início).
- O resultado é exibido em um modal:
- Sucesso: o processo foi publicado e está ativo.
- Erro: falha na publicação — verifique os dados do fluxo.
- Sem licença: o ambiente não possui licença válida para publicação.
Ao publicar, a versão anterior do processo continua ativa para instâncias já em andamento. Novas instâncias iniciadas após a publicação usarão a versão recém-publicada.
O botão Publicar Processo só está disponível quando um processo está aberto no WFDesigner.
Verificação de função legada: getadminpass()
A função getadminpass() foi descontinuada na versão 03.008.000. Ao publicar, o WFDesigner (e também o ScanDesigner) verifica se o fluxo ainda a utiliza no código embarcado. Se encontrar, exibe um aviso listando as ocorrências, com as opções:
- Cancelar (vou migrar) — interrompe a publicação para que o fluxo seja ajustado.
- Publicar mesmo assim — segue com a publicação.
A substituição recomendada é a função getserviceauth(), que retorna o usuário e a senha da conta de serviço interna para autenticação automatizada dentro dos fluxos:
# Antes (legado)
pass = getadminpass()
request.basic_auth 'admin', pass
# Depois (recomendado)
user, pass = getserviceauth()
request.basic_auth user, pass
Modo de compatibilidade (durante a migração)
Para que instalações antigas não quebrem antes de migrar todos os fluxos, há um modo de compatibilidade opcional, configurado no docker-compose.yml dos serviços process, capture e captureprocessor:
environment:
HTF_LEGACY_GETADMINPASS: "on" # on | off (padrão off)
HTF_LEGACY_ADMIN_PASS: "<senha-admin>" # ou uma senha de aplicativo com escopo "all" se o admin tiver 2FA
Com HTF_LEGACY_GETADMINPASS=on, a função getadminpass() volta a funcionar e retorna o valor de HTF_LEGACY_ADMIN_PASS. Recomenda-se usá-lo apenas como rampa temporária: migrar os fluxos para getserviceauth() e, ao final, voltar para off.