1. 程式人生 > >activiti任務監聽可以獲取啟動流程時的引數

activiti任務監聽可以獲取啟動流程時的引數

Map<String, Object> params=new HashMap<String, Object>();
params.put("dgroup", oid);

ProcessInstance processInstance=runtimeService.startProcessInstanceByKey(processKey,businessKey,params);

map中的param引數或存放在activiti提供的act_ru_variable表中;

class MyTaskListener implements TaskListener{

      public void notify(DelegateTask dTask) {

                  String groupId= (String) runtimeService.getVariable(delegateTask.getExecutionId(), "dgroup");

       }

}