工作流jbpm中join与fork用法

转载 2007年09月27日 10:49:00

工作流jbpm中join与fork用法

关键字:   jbpm    

join是和fork一起使用的,主要是从fork开始会变成两个分枝,同时并行两个流程,最后两个流程在join汇合,才能走入下面的节点task。

业务罗辑图1 (在附件中,总是图片上传后,在另一台机上的无法显示,郁闷中)

 在流程进入 sale 时,将分成两个流程分枝,一个是送货,一个是付款帐单,两个流程各自独立。

如果送货流程先完成 receive item 节点任务,那么它必须等待付款流程完成send money 节点任务,这时整个流程才能进入下一个任务。这种情况下用fork与join共同实现这样的场景。

业务罗辑图2 (在附件中,上图1情况相同)

 流程定义文件(回头有时间我会提交一个完整的jbpm的发部包的):

 

xml 代码
  1. <!--sp-->xml version="1.0" encoding="UTF-8"?>      
  2. <process-definition xmlns="" name="sale">      
  3.     <start-state name="start">      
  4.         <transition name="" to="拍卖"/>      
  5.     start-state>      
  6.     <end-state name="end1"/>      
  7.     <task-node name="拍卖">      
  8.         <transition name="" to="fork1"/>      
  9.     task-node>      
  10.     <fork name="fork1">      
  11.         <transition name="运送" to="发货"/>      
  12.         <transition name="帐单" to="付款"/>      
  13.     fork>      
  14.     <join name="join1">      
  15.         <transition name="交易完成" to="end1"/>      
  16.     join>      
  17.     <task-node name="发货">      
  18.         <transition name="" to="货物验收"/>      
  19.     task-node>      
  20.     <task-node name="货物验收">      
  21.         <transition name="" to="join1"/>      
  22.     task-node>      
  23.     <task-node name="付款">      
  24.         <transition name="" to="货款验收"/>      
  25.     task-node>      
  26.     <task-node name="货款验收">      
  27.         <transition name="" to="join1"/>      
  28.     task-node>      
  29. <process-definition>      
 

09-jbpm工作流之"分支聚合Join-Fork"

工作流的分支与聚合:       这是多个分支并行(同时)执行,并且所有的分支Execution都到Join活动聚合后才向后执行; 1.工作流图:test.png 工作流配置文件:test.jpd...

【思想篇】工作流技术JBPM4.4开发入门(四)

对于这个工作流的学习真的是不断深入的过程,总觉得不能理解的,不可能实现的要求,现在它就出现在你的面前,真心让你哭笑不得!   我们再来说说使用工作流的优势: 1,流程管理业务(切记) 2,能方便的应对...

初识工作流 BPMN Activiti以及JBPM

最近做OA系统,接触了工作流,知道了JBPM和Activiti两种工作流引擎。 工作流    BPMN   BPMN全称Business Process Model And Notation...

jbpm工作流发布封装类

public class WorkflowManagerImpl extends HibernateDaoSupport implements          WorkflowManager {  ...

工作流jbpm基本的操作总结

JBPM学习笔记 RepositoryService:流程发布相关 ExecutionService:流程实例相关 TaskService:任务相关 IdentityService:用户、...

工作流-jbpm入门例子

原文地址:http://blog.csdn.net/hxirui/article/details/1221911 1.      jBPM的简单介绍 jBPM是JBOSS下的一个开源java工作流项...

12-jbpm工作流之 分配任务给一个"组的成员"GroupTask

* 组任务活动分配  *  1.使用流程变量: candidate-users="#{userIdsString}" 在Expression设置#{userIdsString}(String类型的变量...

【思想篇】工作流技术JBPM4.4开发入门(三)

继上篇博客,本来是要简单介绍一个应用工作流的实例的,但是这几天在讨论的过程中觉得对工作流的理解又深了一步,很有总结的必要,就先将总结完成,下篇在介绍实例!   理解误区:   一直以为工作流只管理流程...

JBPM 工作流 一些接口及方法

接口  ProcessEngine           工作流引擎   可以通过spring和 Configuration.getProcessEngine();  ExecutionService ...

【OA】流程管理——JBPM4.4工作流应用

工作流定义:       工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:工作流jbpm中join与fork用法
举报原因:
原因补充:

(最多只允许输入30个字)