+2 votos
62 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.
por (632 pontos) | 62 visitas

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;

}

 

por (865 pontos)
selecionada por
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários