在运行流程后对流程进行修改(分发)
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);
分享到:
相关推荐
本项目“web工作流设计-myflow”是专为实现基于Web的工作流设计而构建的,它利用myflow.js这个JavaScript库来帮助开发者轻松地在网页上创建和操作工作流。下面将详细介绍myflow.js的工作原理、主要特点以及如何在...
"方法"方面,工作流管理系统通常采用一系列的方法来设计、实施和监控工作流程。这些方法包括工作流建模语言(如BPMN或WF-NET)、流程分析技术(如瓶颈识别和效率优化)以及工作流执行服务。流程建模语言使得业务专家...
根据给定的文件信息,我们可以深入探讨工作流管理联盟(Workflow Management Coalition,简称WFMC)发布的...在实际应用中,工作流参考模型可以帮助企业设计、实施和优化其工作流解决方案,从而更好地满足业务需求。
工作流设计开发参考资料中文版,收集整理出来的,希望能对大家有所帮助。内容包括:wfmc工作流标准--接口一;WfMC关于事件的白皮书 ;工作流标准和相关文档 ;工作流参考模型 ;工作流管理联盟规范(接口1);工作流...
工作流设计器是工作流管理系统的核心部分,它允许用户通过图形化的方式创建和编辑工作流模型。在这个HTML版本的EasyUI工作流设计器中,我们可以看到它是如何利用EasyUI的组件来构建出直观易用的界面。首先,EasyUI的...
本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能,支持在线表单设计和丰富的工作流程设计能力。本项目主要针对Flowable工作流场景开发,脚手架功能同步更新 RuoYi-Vue-Plus 项目。采用MIT开源协议,...
这个文件很可能是WFMC关于工作流系统间通信的接口规范,详细描述了如何设计和实现API,使得不同厂商的工作流引擎可以协同工作,实现数据交换和流程协作。 3. **WorkFlow**: 这个文件名可能是某个具体的工作流文档...
用户通过工作流管理系统可以更便捷的进行业务管理,而工作流引擎是工作流管理系统的核心部分,所以有必要对工作流引擎进行设计。用户需要通过工作流系统进行任务流程的定制,包括添加、删除、修改流程,并且可以直观...
springboot-flowable-cims基于工作流引擎flowable、spring boot开发的工作流服务平台,完美整合官方flowable modeler 进行流程设计、表单设计。提供flowable rest api 接口 供后台业务系统流程调用。提供前后端分离...
在"WWF工作流设计.ppt"文件中,可能包含了关于如何使用WWF设计工作流的详细步骤、示例代码、最佳实践等内容,对于理解WWF工作流设计有很好的指导价值。建议深入学习,结合实际项目实践,提高工作效率和代码质量。
此项目的核心在于工作流组件的自定义设计。工作流(Workflow)是一种描述和控制业务过程的技术,它可以模拟现实世界中的各种流程,如审批流程、数据处理流程等。这个组件支持在线流程设计器,意味着用户可以直接在...
【工作流设计器】是一种用于创建和编辑工作流程的可视化工具,尤其在IT领域,它能够帮助用户无需编程知识就能构建复杂的工作流程。本篇主要关注的是基于Silverlight技术的开源工作流设计器,它具备以下几个核心特性...
本文将从设计工具、数据库支持、运行环境以及与其他工作流的兼容性等多个维度对比分析两种主流的工作流引擎——Flowable与Camunda,并在此基础上给出选型建议。 #### 一、设计工具对比 **1.1 Camunda 设计器** ...
工作流引擎是软件系统中用于自动化执行业务流程的关键组件,主要负责协调各个参与方和系统间的交互。在“工作流引擎-后端服务.zip”这个...深入研究这个源代码,可以学习到如何设计和实现一个高效、灵活的工作流引擎。
在"web工作流设计超级好-myflow"项目中,我们看到它被用来创建一个具有删除功能的交互式工作流界面。 首先,让我们了解一下myflow.js的基础。myflow.js是专为Web应用设计的工作流引擎,它支持自定义节点、连接线和...
4. **B/S工作流设计器** - B/S代表Browser/Server模式,意味着这是一个基于Web的客户端-服务器架构的工作流设计工具。 5. **WEB工作流设计器** - 强调了该工具是为Web环境设计的,使得用户可以通过Web浏览器来设计和...
Activiti-Modeler是一款强大的工作流网页版设计器,专为简化和优化业务流程管理而设计。它基于流行的Activiti工作流引擎,提供了一个直观、易用的界面,使得开发者和业务分析师无需深入代码就能设计、修改和部署工作...