在企业工作流审批中,经常会遇到根据不同部门走不同审批人的需求,这时就需要用到动态指定办理人,而不是写死某个办理人。
然后在业务代码中,根据不同员工所属部门,设置不同的审批人。
Map<String, Object> variables=new HashMap<String,Object>();
variables.put("userId", "20060008");
ProcessInstance pi=processEngine.getRuntimeService()
.startProcessInstanceByKey("myProcess",variables);