设置流程标题的地方有:总流程的启动规则,每个环节的执行规则,但是如果环节太多了,维护就会麻烦的,

如果每个环节 标题的规则都是一样的,就可以在总流程的流转前事件中接管,一个方法就可以搞定了

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);
}

}

注意:不能在流转后事件中设置,因为流转前任务还没有保存数据库,流转后保存操作已经执行过了