在运行流程后对流程进行修改(分发)
1 插入活动,原后续活动推后
ActionInstance start = (ActionInstance) flowInstance.loadCurrentActions().get(0);
ActionDefine[] nextActionDefines=new ActionDefine[2];
ActionDefine a1=new ActionDefine();
a1.setName("a1审核");
a1.setStatus(ActionDefine.STATUS_RUN);
a1.setActionType(ActionDefine.TYPE_GENERAL);
a1.setFlowDefine(flowDefine);
a1.setSortFlag(0);
nextActionDefines[0]=a1;
ActionDefine a2=new ActionDefine();
a2.setName("a2审核");
a2.setStatus(ActionDefine.STATUS_RUN);
a2.setActionType(ActionDefine.TYPE_GENERAL);
a2.setFlowDefine(flowDefine);
a2.setSortFlag(1);
nextActionDefines[1]=a2;
start.insertDescActionDefines(nextActionDefines, null);
2 在原后续活动中并行增加
ActionInstance start = (ActionInstance) flowInstance.loadCurrentActions().get(0);
ActionDefine[] nextActionDefines=new ActionDefine[2];
ActionDefine a1=new ActionDefine();
a1.setName("a1审核");
a1.setStatus(ActionDefine.STATUS_RUN);
a1.setActionType(ActionDefine.TYPE_GENERAL);
a1.setFlowDefine(flowDefine);
a1.setSortFlag(0);
nextActionDefines[0]=a1;
ActionDefine a2=new ActionDefine();
a2.setName("a2审核");
a2.setStatus(ActionDefine.STATUS_RUN);
a2.setActionType(ActionDefine.TYPE_GENERAL);
a2.setFlowDefine(flowDefine);
a2.setSortFlag(1);
nextActionDefines[1]=a2;
start.addDescActionDefines(nextActionDefines, null);
1 插入活动,原后续活动推后
ActionInstance start = (ActionInstance) flowInstance.loadCurrentActions().get(0);
ActionDefine[] nextActionDefines=new ActionDefine[2];
ActionDefine a1=new ActionDefine();
a1.setName("a1审核");
a1.setStatus(ActionDefine.STATUS_RUN);
a1.setActionType(ActionDefine.TYPE_GENERAL);
a1.setFlowDefine(flowDefine);
a1.setSortFlag(0);
nextActionDefines[0]=a1;
ActionDefine a2=new ActionDefine();
a2.setName("a2审核");
a2.setStatus(ActionDefine.STATUS_RUN);
a2.setActionType(ActionDefine.TYPE_GENERAL);
a2.setFlowDefine(flowDefine);
a2.setSortFlag(1);
nextActionDefines[1]=a2;
start.insertDescActionDefines(nextActionDefines, null);
2 在原后续活动中并行增加
ActionInstance start = (ActionInstance) flowInstance.loadCurrentActions().get(0);
ActionDefine[] nextActionDefines=new ActionDefine[2];
ActionDefine a1=new ActionDefine();
a1.setName("a1审核");
a1.setStatus(ActionDefine.STATUS_RUN);
a1.setActionType(ActionDefine.TYPE_GENERAL);
a1.setFlowDefine(flowDefine);
a1.setSortFlag(0);
nextActionDefines[0]=a1;
ActionDefine a2=new ActionDefine();
a2.setName("a2审核");
a2.setStatus(ActionDefine.STATUS_RUN);
a2.setActionType(ActionDefine.TYPE_GENERAL);
a2.setFlowDefine(flowDefine);
a2.setSortFlag(1);
nextActionDefines[1]=a2;
start.addDescActionDefines(nextActionDefines, null);