É possível através do BTL (Business Tasks Library) disponibilizado na versão 15.0 das ferramentas.
Para versões anteriores, não existe uma forma oficial.
O ideal é converter o processo para uma biblioteca C# ou Delphi e utilizar essa biblioteca na macro e na entidade.
Outra forma é através do CSServerExec, porém este só pode ser chamado a partir do Delphi e vai requerer a implementação de controles na propria rotina de negócio para que não seja executado simultâneamente evitando o consumo exagerado de recursos do servidor.
BTL: http://wiki.benner.com.br/wiki/index.php?title=API_do_Business_Tasks_Library/Disparo_de_tarefas#Tarefas_do_legado:_Macro_VBA_e_DLL_Delphi
CSServerExec: http://wiki.benner.com.br/wiki/index.php?title=CSServerExec
156 Pontos
96 Pontos
61 Pontos
52 Pontos
51 Pontos