Usuários mais ativos no mês 12/2019
  1. henrique.muller

    843 Pontos

  2. paulo.silva

    842 Pontos

  3. maicon.pereira

    582 Pontos

  4. juliano.pezzini

    464 Pontos

  5. leandro.piscke

    428 Pontos

  6. diuari.molinari

    386 Pontos

  7. dirceu.schlickmann

    347 Pontos

  8. Camila

    288 Pontos

  9. bruno.cardoso

    272 Pontos

  10. Rafael Leonhardt

    253 Pontos

Consigo saber qual o ProcessHandle que está sendo executado no BTL?

+2 votos
24 visitas
No método Run do BusinesComponent que implementa IBusinessTaskAction, existe alguma forma de recuperar o ProcessHandle que está executando?

No meu cenário eu estou enviando uma lista de handles.

O Run irá avaliar esses handles sobre regras de negocios e irá gerar um tanque, depois irá consumir um WebService e alimentar o tanque com informações.

Gostaria de na criação do tanque alimentar um campo com o ProcessHandle (Z_PROCESSOS). Mas como a criação acontece dentro do Run não tenho esse handle. Também não consigo passar esse handle como parametro para o Run, pois o Handle é gerado após o Start do processo BTL.
perguntou Set 22, 2016 por maicon.pereira (582 pontos)

1 Resposta

+2 votos
 
Melhor resposta

Você pode usar a classe  ProcessLog dentro do Run();

http://wiki.benner.com.br/wiki/index.php?title=API_do_Business_Tasks_Library/Monitoramento_e_controle_de_tarefas

http://wiki.benner.com.br/wiki/index.php?title=ProcessLog

using (ProcessLog processLog = new ProcessLog())
{
      var handle = processLog.Handle;

}

 

respondida Set 23, 2016 por paulo.silva (842 pontos)
selecionada Set 26, 2016 por maicon.pereira
...