|

楼主 |
发表于 2017-10-24 21:05:21
|
显示全部楼层
仿照这里的代码写完以后,人员的确是可以取得到,我现在还想取得回退后新产生的任务的信息(任务ID和任务名称),目前任务名称能正常取得到,但是任务ID貌似取得是当前的任务ID,而不是回退后新产生的任务ID,我的代码是这样的
public static void onJPTBackProcessAction()
throws SQLException, NamingException, ParseException{
System.out.println("回退后事件已截获!");
ProcessControl flowControl = (ProcessControl) ContextHelper.getActionContext().getParameter("control");
if(flowControl!=null){
for (ProcessControlItem to : flowControl.getFlowTos()) {
for (OrgUnit ect : to.getExecutors()) {
String fid = ect.getFID();
String fname = ect.getFName();
System.out.println("==========人员名称sName=========" + OrgUtils.getPersonNameByFName(fid, fname));
}
Task dearTask = to.getTask();
System.out.println("==========任务IDsID=========" + dearTask.getId());
System.out.println("==========任务名称sName=========" + dearTask.getName());
}
}else{
System.out.println("flowControl为空!");
}
}
这里应该咋样写好呢
|
|