驰骋工作流引擎是如何支持多种流程模式的(一)BPM领域的流行的20种模式

本文件以国外流行的20中流程模式的设计与jbpm4的模式案例与当今中国开源的ccbpm流程引擎对照,以便让各位评估人员能够了解到中国国情的工作流引擎与估计流行的设计规则的差别、不同、与优缺点。以便各位能够做出正确的ccbpm与jbpm评估。

为了方便预览,请使用文档结构图的模式进行查看。

在BPM领域,比较流程通用的就是满足如下21中流程模式的支持,如下图:

a446d6cf8d98df30e9e7740b768f09351b4.jpg

 

下面的章节里,我们对这写模式进行一个个的对比,以找出ccbpm与jbpm的差异。

5种基本控制流模式

Pattern1 顺序流(Sequence)

基本概念

就是按照流程设计的步骤,一步步的向下运行,这样的模式下每个节点有先后顺序,就是每个节点只有一个节点是活动的,如下图:

05c943609decd8d894095cbb6ccdf52e7a8.jpg

 

Ccbpm的支持

这个实际上在ccbpm上来看他是不同的线性流程,也叫顺序流程,没有分支,流程一般在最后一个节点停止,并标识该流程完成,ccbpm允许设置节点的完成条件,与流程的完成条件,当符合该条件时候,流程自动结束。

   在ccbpm的demo流程中,如下流程符合这种模式:

205c2866eb8a24f52f61a305944624d896d.jpg

 

这样的流程模式属于最基础的流程模式,ccbpm的特点是:允许用户自己定义流程完成条件,在任何一个节点运行过程中,ccbpm都要去检查条件设置,如果满足这个条件流程就自动结束。Ccbpm的流程完成条件设置相对简单实用、直观。

条件类型:

dae2bea499a2d7f781c92e18a4900f6c2eb.jpg

 

按照表单条件:

40877ccffb56068c58272a83bd4a0f823ac.jpg

 

对于条件的设置规则,请参考ccbpm的操作手册,条件规则的设置,在以后很多的场景都用到。

Ccbpm特点

1, 支持条件的图形化配置,让其在指定的节点自动结束。

2,条件的配置支持多种方式,因为ccbpm与ccform是集成的,所以ccbpm在流程运转中可以操纵ccform的数据,让配置更容易,生动,直观。

3, ccbpm还支持流转自定义功能,就是说在指定的节点上,可以自己定义以后节点运行的顺序与执行人。 请参考:http://ccbpm.mydoc.io/?v=5404&t=17978

未完 ,待续~

转载于:https://my.oschina.net/ccflow/blog/2980764

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值