Tempo aproximado para leitura:00:04:00 min
Dúvida
Como identificar os parâmetros de execução de uma thread do jobrunner?
Ambiente
Framework - Linha RM - Frame - Release 12.1.19 e superiores.
Solução
Para obter os parâmetros da execução do jobrunner, precisamos copiar o código criptografado identificado através da execução da thread no gerenciador de tarefas.
Para facilitar a copia desse código, pode-se utilizar o um aplicativo da própria Microsoft chamado Process Explorer.
Após baixar, execute o aplicativo, será exibida a lista de todos os processos em execução.
Dê um duplo clique no processo referente ao jobrunner.
No campo Command Line, copie o código localizado após p texto -Pack64 e copie ele todo.
Esse código é codificado utilizando o sistema de codificação Base64. Para obtermos os parâmetros, é preciso decodificar esse código.
Pode-se executar esse processo em algum site da internet como por exemplo Base64 Decode and Encode
Cole o código no campo referente e clicar em <Decode>. Logo abaixo obtemos os parâmetros do processo.
Através dos parâmetros acima, conseguimos identificar e obter informações sobre o processo em execução pelo jobrunner.
Importante
Quando a execução do processo via JobRunner é muito rápida, pode acontecer de o retorno da decodificação estará com o valor 0 para o campo IdJob, conforme exemplo abaixo (Idjob:0):
Neste caso não será possível identificar o processo. Selecione outras threads do JobRunner que ao serem decodificadas retornarão um valor para o campo IdJob, conforme exemplo abaixo, note que foi retornado o Idjob com valor 102967:
Através da tela de gerenciamento de Jobs no RM (Ambiente / Gerenciamento de Jobs), poderá executar um filtro pelo Idjob para mais detalhes da execução do mesmo. Neste exemplo, o job trata-se de um relatório do RM Reports:
Saiba mais
Para identificar o IDJob via PID, consulte o artigo: Framework - Linha RM - Frame - Identificar Job PID
0 Comentários