1 686 bytes adicionados
, 19h23min de 19 de março de 2019
Esta instrução demonstra como fazer com que o Dude monitore os jobs que foram agendados no ERP. O monitoramento em si é feito via TBC: o Dude irá executar uma consulta pré-definida (via TBC) e um alerta será gerado caso o status do job esteja inconsistente.
== O processo ==
=== 1 - Agendamento do job, pelo ERP ===
Inicialmente, faça o agendamento do job, pelo ERP, definindo a recorrência desejada. Anote o ID do job, pois ele será necessário para os próximos passos
=== 2 - Geração do link para acesso ao TBC ===
Gere o link que será utilizado para a fazer os testes. Ajuste-o para o job que será utilizado:
<code>http://dude-adapter.fahor.com.br/ConsultaTBC.py?codcoligada=7&codaplicacao=S&codsentenca=FAHOR.TBC.025&scalar=True¶metros=IDJOB%3D812274%3BTIMEOUTINICIO%3D15%3BTIMEOUTFIM%3D15</code>
=== 3 - Criação da função ===
:[[File:ClipCapIt-190319-191513.PNG]]
<code>
ros_command(":local result [ /tool fetch url=\"http://dude-adapter.fahor.com.br/ConsultaTBC.py?codcoligada=7&codaplicacao=S&codsentenca=FAHOR.TBC.025&scalar=True¶metros=IDJOB%3D812274%3BTIMEOUTINICIO%3D15%3BTIMEOUTFIM%3D60\" as-value output=user ]; :put ($result->\"data\");")
</code>
=== 4 - Criação do probe ===
:[[File:ClipCapIt-190319-191730.PNG]]
<code>
Available: string_find(tbc_job_fechamento_fahor_diario_01h30min(), "Ok") = 0
Error: if(string_find(tbc_job_fechamento_fahor_diario_01h30min(), "Ok") = 0, "", tbc_job_fechamento_fahor_diario_01h30min())
</code>
=== 5 - Vínculo com o "equipamento ERP" ===
:[[File:ClipCapIt-190319-191933.PNG]]
:[[File:ClipCapIt-190319-192049.PNG]]
:[[File:ClipCapIt-190319-192229.PNG]]
:[[File:ClipCapIt-190319-192527.PNG]]