Chamada de processo


#1

Bom dia pessoal,

Como posso chamar um processo dentro de um metodo na minha classe ???

[]s


#2

Existem algumas maneiras, segue um exemplo:

ProcessInfo pi = new ProcessInfo("TITLE", 2000000); // ID DO SEU PROCESSO pi.setAD_Client_ID(2000000); // AD_CLIENT_ID pi.setAD_User_ID(100); // AD_USER_ID SeuProcessoAdempiere proc = new SeuProcessoAdempiere(); // MUDE PARA O NOME DA SUA CLASSE proc.startProcess(Env.getCtx(), pi, null);

Att.


#3

Vlw amigo, mas não querendo abusar da sua vontade meu processo tem dois parametros, como faço para usa-los ??

[]s


#4

Vlw amigo, mas não querendo abusar da sua vontade meu processo tem dois parametros, como faço para usa-los ??

[]s


#5

Usando a idéia do Ricardo,

ProcessInfo pi = new ProcessInfo(“TITLE”, 2000000); // ID DO SEU PROCESSO
pi.setAD_Client_ID(2000000); // AD_CLIENT_ID
pi.setAD_User_ID(100); // AD_USER_ID

pi.setRecord_ID ( Record_ID ); // C_Order_ID
pi.setXXXX_ID ( XXXX_ID ); // XXXX_ID

SeuProcessoAdempiere proc = new SeuProcessoAdempiere(); // MUDE PARA O NOME DA SUA CLASSE
proc.startProcess(Env.getCtx(), pi, null);


#6

Amigo to perdido o seria o XXX ???


Chamar processo do AD em cód. java
#7

Acho que a idéia do Edilson só funciona com PInstance. Caso você tenha configurado um parâmetro no processo, você pode passá-lo assim:

ProcessInfoParameter pip = new ProcessInfoParameter("NOME_DO_PARAMETRO", null, null, null, null); pi.setParameter(new ProcessInfoParameter[]{pip});

Ai troque os valores de acordo com o tipo de parâmetro.

Att.


#8

Deu certo, obrigado pessoal ^^

[]s