`
fourfire
  • 浏览: 408181 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

工作流设计---4

阅读更多
在运行流程后对流程进行修改(分发)
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 楼 fourfire 2007-07-20  
注意:
需要流转的对象必须实现iflow的接口
并且具备maker属性,该属性存放单据编制人id(并非用户id)

相关推荐

Global site tag (gtag.js) - Google Analytics