外部子流程,和内部子流程一样,都是将一部分常用操作封装成一个整体,作为一个子流程,外部子流程可以直接调用其他流程。
应用场景1.公司有付款流程A,报销流程B,采购流程C,
其中B中要付款,C中也要付款,此时就可以将付款流程在作为外部子流程使用,供B.C调用
fixflow中将callActiviti节点作为外部子流程的使用
其中callActiviti节点的特殊属性解释如下:
- 流程:被调用外部子流程的processKey,不带guid的。
- 版本:被调用外部子流程的版本,版本必须存在。
- 关联值:被调用的子流程的bizKey,用来关联子流程的业务数据。
- 异步:是否异步,不勾选,则主流程等待外部子流程执行完后继续向下走,勾选,则不等待子流程的执行,主流程直接向下进行后续节点。
- 数据映射:当主流程中的某些数据变量在子流程中也想使用时,则可以使用主流程映射子流程,在进入子流程时会将对应变量赋值;当子流程中有些变量需要返回给主流程时,则使用子流程映射主流程,在执行完子流程后,会将对应变量赋值。
注意事项:
- 如果子流程第一个节点中是共享任务,则需要添加“接收任务”处理命令,而且必须要有“提交”命令。不能用“通用”命令,有点绕。
- 必须先发布子流程,再配置外部子流程,因为要通过processKey找对应的变量等信息。
- 同样,外部子流程可以进行跳过策略、连接器、多实例的配置。
- 附件中pay_process作为付款子流程,被CallActivitiTest流程调用,运行环境为fixflow官方项目bpmcenter。
相关推荐
本文将重点讲解FixFlow中的一个关键概念——内部子流程(subProcess),以及如何在实际应用中使用它。通过阅读下面的内容,您将对FixFlow的子流程功能有深入的理解,并能掌握其在实际业务场景中的实施技巧。 首先,...
对于工具的使用,FixFlow提供了一套完整的开发工具集,包括流程设计器、调试工具等,可以帮助开发者快速构建和测试流程。 总的来说,FixFlow的多实例会签功能强大且灵活,能够满足各种复杂的业务场景。通过理解和...
FixFlow是一款开源的工作流引擎,它为企业级应用提供强大的流程自动化和业务流程管理能力。Maven是一个项目管理和综合工具,帮助Java开发者管理依赖关系、构建项目。在这个“fixflow maven仓库文件”中,我们主要...
FixFlow是一款自主研发的开源BPM流程引擎。它本是来自2000年研发的 ES开发平台的工作流内核。 4.0版本设计之初就参考了最为新颖的BPMN2.0标准草案,在新标准正式发布后,我们就积极参与到标准实现的工作中去。 我们...
FixFlow软件版本包,当前只有百度云盘方式,提供CSDN下载方式。
FixFlow软件版本包,当前只有百度云盘方式,提供CSDN下载方式。
本篇将详细讲解如何安装并使用jbpm的流程设计器,以便更好地理解和操作业务流程。 首先,流程设计器是jbpm提供的一种图形化工具,它使得业务流程的设计变得直观和易懂。通过拖拽和配置各个流程节点,非程序员也能...
FoxBPM(6.0版本开始fixflow改名为FoxBPM)是一款开源的基于BPMN2.0标准的工作流引擎,引擎底层直接支持BPMN2.0国际标准, 吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓, 同时提供了强大的中国式流程...
FixFlow是国内自主研发的一款工作流引擎,相较于JBPM和Activiti,它更注重国内用户的使用习惯与需求。FixFlow不仅支持常见的工作流功能,如加签、会签、回退等“中国式工作流”,而且提供了更为友好的用户界面和更...
假如你需要使用工作流,可以使用fixflow团队封装的eclipse(http://www.fixflow.org/) 若不需要,你可以直接使用eclipse jee版本 [jdk] jdk1.6+ [tomcat] tomcat6+ [db] mysql5+(系统默认使用mysql,你需要将mysql...
使用PR调色预设的好处在于,它们能够显著提高工作效率,尤其是在时间紧迫的情况下。只需将预设应用到相应的视频剪辑上,就能立刻看到颜色的变化,而且预设通常经过专业设计师的精心调整,保证了高质量的视觉效果。...