Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Processo no limbo: Como diagnosticar e Resolver Processos Sem Tarefas Ativas

Saiba como localizar a causa de processos interrompidos no Holmes quando o fluxo permanece aberto, mas sem tarefas ativas ou pendentes.

Em alguns cenários, um processo pode permanecer com status Aberto no Holmes, mas sem nenhuma tarefa aberta e ativa.

Quando isso acontece, normalmente significa que o processo foi interrompido em algum ponto de decisão do fluxo, impedindo que ele avance para as próximas etapas.

Na maioria dos casos, isso ocorre em gateways configurados com regras ou scripts de validação.

Como identificar se meu processo está no limbo?

Os principais sinais são:

  • Processo com status Aberto
  • Nenhuma tarefa ativa ou pendente
  • Fluxo sem avanço
  • Última tarefa aberta já concluída

Esse comportamento geralmente está relacionado a alguma condição de transição que não foi atendida.

Possíveis causas

Alguns cenários comuns podem causar esse comportamento:

  • Scripts de gateway retornando false para todas as condições
  • Erros de sintaxe no script
  • Campos obrigatórios utilizados na lógica não preenchidos

Como analisar o processo

  1. Analise o histórico do processo
    Avalie o histórico do processo, identificando qual a última tarefa executada
  2. Analise o diagrama do fluxo

    O diagrama ajuda a identificar exatamente onde o processo parou.

    Durante a análise:

    • Tarefas já executadas aparecem coloridas
    • Etapas não utilizadas permanecem em cinza

    A partir disso:

    • Identifique a última etapa colorida
    • Verifique se o fluxo parou em um gateway
    • Confirme se as próximas tarefas continuam cinzas

    Esse padrão normalmente indica que nenhuma condição de saída do gateway foi atendida.

Validando os scripts do gateway

Após identificar o gateway responsável:

  • Acesse o fluxo configurado
  • Revise os scripts das setas de saída
  • Abra o editor de scripts
  • Utilize a opção de teste disponível na engrenagem
  • Informe o ID do processo para executar a validação com os dados reais da instância

Isso ajuda a reproduzir exatamente o comportamento do processo travado.

Como interpretar o resultado 

Todas as condições retornam false

Quando nenhuma saída do gateway retorna true, o fluxo não consegue seguir para nenhuma etapa.

Normalmente isso indica:

  • Campos vazios
  • Regras inconsistentes
  • Erros na lógica do script

O fluxo avança para outro gateway

Se uma condição retornar true, mas o processo continuar sem avanço, o problema pode estar no próximo gateway do fluxo.

Nesse caso, repita a validação até encontrar o ponto de interrupção.

O script retorna true, mas o fluxo não avança

Esse cenário normalmente acontece quando o fluxo foi alterado depois que o processo já estava aberto.

É importante lembrar:

Processos em andamento mantêm a estrutura original do fluxo utilizada no momento da abertura.

Alterações posteriores não são aplicadas retroativamente.

Como resolver

A correção depende da causa identificada durante a análise.

Quando faltam informações obrigatórias

Se o problema estiver relacionado a campos não preenchidos:

  • Complete as informações necessárias via troubleshooting ou diagrama
  • Reabra a etapa anterior
  • Avance novamente o processo para reexecutar o gateway

Quando existe erro no script ou divergência de versão

Se houver:

  • Erro na lógica do script
  • Mudança estrutural no fluxo
  • Divergência entre a versão atual e a utilizada pelo processo

A recomendação é:

  • Cancelar o processo
  • Abrir uma nova instância utilizando a versão atualizada do fluxo

Ponto de atenção

As opções de troubleshooting e intervenções administrativas exigem permissões adequadas.

Antes de iniciar a análise, confirme se o usuário possui perfil de Administrador de Fluxo.