Bom dia pessoal,
Como posso chamar um processo dentro de um metodo na minha classe ???
[]s
Bom dia pessoal,
Como posso chamar um processo dentro de um metodo na minha classe ???
[]s
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.
Vlw amigo, mas não querendo abusar da sua vontade meu processo tem dois parametros, como faço para usa-los ??
[]s
Vlw amigo, mas não querendo abusar da sua vontade meu processo tem dois parametros, como faço para usa-los ??
[]s
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);
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.