博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
驰骋工作流引擎是如何支持多种流程模式的(一)BPM领域的流行的20种模式
阅读量:6526 次
发布时间:2019-06-24

本文共 885 字,大约阅读时间需要 2 分钟。

  hot3.png

本文件以国外流行的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

你可能感兴趣的文章
JDBC(五)PreparedStatement 详解
查看>>
深复制如此简单
查看>>
linux系统中软件安装三种方法
查看>>
今日头条宣布加入小程序市场!今日头条为什么加入小程序市场?
查看>>
领域驱动设计(Domain Driven Design)
查看>>
HTML 常用的标签
查看>>
「从源码中学习」彻底理解Vue选项Props
查看>>
Thymeleaf手动渲染,可做页面缓存
查看>>
minSdkVersion应该设置为15还是14
查看>>
Volley 源码解析之缓存机制
查看>>
Webpack源码基础-Tapable从使用Hook到源码解析
查看>>
原型链
查看>>
Web前端开发程序员不重要吗?那是不知道怎么学习
查看>>
用Jmeter做微信小程序项目接口测试【案例】
查看>>
小公司程序员的编程水平与BAT大厂到底有多大差距?
查看>>
职业生涯规划访谈,写给在校的你们
查看>>
Docker搭建.Net Core环境
查看>>
Go面试必考题目之defer篇
查看>>
Flutter之基础Widget之TextField
查看>>
JAVASE_01_计算机基础
查看>>