设置流程标题的地方有:总流程的启动规则,每个环节的执行规则,但是如果环节太多了,维护就会麻烦的,
如果每个环节 标题的规则都是一样的,就可以在总流程的流转前事件中接管,一个方法就可以搞定了
public static void conReviewApprovalProcessBeforeAdvance() { String key = ProcessUtils.getProcessData1(); String fUnitName = getfUnitName(key);//根据id列去查询其他字段的值 ProcessControl flowControl = (ProcessControl)ContextHelper.getActionContext().getParameter("control"); for (ProcessControlItem to : flowControl.getFlowTos()) { Task task = to.getTask(); String sActivityNames = task.getActivityName(); task.setName(sActivityNames+":合同审核申请-"+fUnitName); } }
注意:不能在流转后事件中设置,因为流转前任务还没有保存数据库,流转后保存操作已经执行过了
评一波