Em Desenvolvimento
Esta documentação ainda está em desenvolvimento. Agradecemos sua paciência!
Pular para o conteúdo principal
Versão: 03.008.000 🚧 (em desenvolvimento)

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

  1. O processo atual é salvo automaticamente antes da publicação.
  2. O fluxo é verificado em busca de funções legadas antes de publicar (veja abaixo).
  3. 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.
  4. 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).
  5. 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.

aviso

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.

informação

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.