activiti5入门(六)容器

来源:互联网 发布:淘宝钻石展位展现位置 编辑:程序博客网 时间:2024/06/03 16:42

容器中包括:

1、SubProcess子流程

2、 Call Activity调用活动(子流程)

3、Pool池和Lane小巷(这两个连用)

------------------------------

子流程最好配合errorendevent事件和boundaryerror边界事件联合使用。

举个代理的例子,买车-->4S店-->厂家-->买到车。这个流程中可以将4S店-->厂家作为一个子流程。子流程里面一定要有开始和结束(因为也算是一个流程),如果是错误结束,那么就要用到错误边界事件。外部流程只要将连接线连着子流程即可,不用连接到子流程里面的开始或结束。它会自动进入,结束后会自动出来。子流程本身不需要做什么额外设置。

Call Activity是指它可以调用外部的一个流程。比如两个流程p1和p2,p1做到一半后调用p2(p1只要在Call Activity指定p2的id即可),那么p2流程会自动启动,不需要手动去启动p2流程实例。效果感觉和子流程是一样的,只是将多个子流程放到外面而已,不然流程图看起来就很复杂

Pool池和Lane小巷其实没什么意义,比如一个请假流程,用了Pool池和Lane小巷后(Lane小巷是放在Pool池里面的),就将整个流程经过的各个部门能反映出来,相当于泳道图,没有真正影响流程的作用。只是将流程图能按照部门划分而已。

原创粉丝点击