join是和fork一起使用的,主要是从fork<fork></fork>开始会变成两个分枝,同时并行两个流程,最后两个流程在join<join></join>汇合,才能走入<join></join>下面的节点task。
业务罗辑图1 (在附件中,总是图片上传后,在另一台机上的无法显示,郁闷中)
在流程进入 sale 时,将分成两个流程分枝,一个是送货,一个是付款帐单,两个流程各自独立。
如果送货流程先完成 receive item 节点任务,那么它必须等待付款流程完成send money 节点任务,这时整个流程才能进入下一个任务。这种情况下用fork与join共同实现这样的场景。
业务罗辑图2 (在附件中,上图1情况相同)
流程定义文件(回头有时间我会提交一个完整的jbpm的发部包的):
xml 代码
- xml version="1.0" encoding="UTF-8"?>
- <process-definition xmlns="" name="sale">
- <start-state name="start">
- <transition name="" to="拍卖"/>
- start-state>
- <end-state name="end1"/>
- <task-node name="拍卖">
- <transition name="" to="fork1"/>
- task-node>
- <fork name="fork1">
- <transition name="运送" to="发货"/>
- <transition name="帐单" to="付款"/>
- fork>
- <join name="join1">
- <transition name="交易完成" to="end1"/>
- join>
- <task-node name="发货">
- <transition name="" to="货物验收"/>
- task-node>
- <task-node name="货物验收">
- <transition name="" to="join1"/>
- task-node>
- <task-node name="付款">
- <transition name="" to="货款验收"/>
- task-node>
- <task-node name="货款验收">
- <transition name="" to="join1"/>
- task-node>
- <process-definition>
- 图.rar (27.4 KB)
- 描述: 图
- 下载次数: 386
分享到:
相关推荐
jbpm4.4是一款基于Java的企业级业务流程管理系统,它提供了强大的工作流处理能力,能够帮助企业构建复杂的业务流程。在jbpm中,"fork & join"机制是实现并行处理和流程控制的关键概念,尤其在处理会签(多个审批人...
JBPM工作流开发指南v10-20070706.doc 是一份详细的学习文档,主要针对那些想要深入理解并使用JBPM工作流引擎的开发者。JBPM(Java Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、...
jbpm工作流是一种开源的工作流管理系统,由JBoss组织开发,用于帮助企业自动化业务流程。jbpm提供了丰富的功能,包括流程定义、执行、监控和集成,适用于各种业务场景,如人力资源管理、采购流程、客户服务等。 在...
JBPM工作流开发指南是针对使用JBPM框架进行工作流应用开发的专业参考资料,该指南以中文形式详细介绍了如何利用JBPM来设计、实现和管理业务流程。JBPM是一款开源的工作流管理系统,它允许开发者集成业务流程到应用...
【JBPM工作流系统概述】 JBPM,全称Java Business Process Management,是一个开源的工作流管理系统,专注于业务流程的建模、执行和管理。它提供了一套全面的工具集,包括流程设计工具、运行时服务、监控和报表功能...
第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统...
### 工作流与JBPM开发实例精解 #### 一、引言 在软件开发领域,特别是企业级应用开发中,工作流管理扮演着极其重要的角色。它可以帮助组织优化业务流程,提高工作效率。JBPM作为一款开源的工作流引擎,为开发者...
- **嵌入式工作流引擎**:JBPM 完全支持嵌入式引用,可以在事务处理、数据持久化等方面与业务应用程序灵活集成。开发者可以基于 JBPM 框架构建自己的业务流程管理模块和功能。 - **可插拔的体系架构**:JBPM 采用了...
### JBPM工作流管理系统知识点详解 #### 一、基本流程概念与实例执行概念 JBPM(JBoss Business Process Management)是Red Hat旗下的一款开源工作流引擎,它支持BPMN 2.0标准,用于自动化业务流程。JBPM提供了...
JBPM在企业应用中具有巨大的潜力,尤其在复杂业务流程的管理上,它通过直观的流程定义语言(JPDL)和强大的API,让开发者能够快速构建灵活、可扩展的工作流应用。 一、概述 JBPM的核心功能包括流程定义、流程实例的...
JBPM,全称为Java Business Process Management,是一款功能强大的开源工作流管理系统,完全使用Java语言编写,并依赖Hibernate作为其持久化层,确保了良好的可扩展性和数据库兼容性。由于Hibernate支持多种数据库,...
JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了强大的业务流程建模、执行和监控能力。这个文档是JBPM的开发指南,旨在帮助开发者理解和应用JBPM进行工作流开发。 一、概述 JBPM的...