其它相关的文章索引:
流程设计器整合(含源码) 整合Activiti6.0流程设计器Flowable使用Activiti设计器Flowable6.4 – 整合流程设计器
Flowable和Activiti的渊源就不说了,反正是一个妈生的。最近尝试着使用Activiti6的设计器设计流程,然后给Flowable使用。
之前已经进行过Activiti6设计器的整合(参考这里),这里就可以直接拿过来用了。先创建一个Maven工程,然后将Controller、配置文件、设计...
未开,就已经沉迷了
Activiti6.0 – 多实例
以下引自Activiti开发手册:
多实例节点是在业务流程中定义重复环节的一个方法。 从开发角度讲,多实例和循环是一样的: 它可以根据给定的集合,为每个元素执行一个环节甚至一个完整的子流程, 既可以顺序依次执行也可以并发同步执行。
本文以子流程为例,试验一下如何实现多实例子流程。
首先,还是使用之前的流程图,如下:
上图中需要注意以下几个属性:
Multi-instance type ...
Activiti6.0 – 子流程的传参
子流程的传参仅仅限于调用子流程(Call activity),因为调用子流程用的是外部已有的流程,相当于重新生成了一个流程实例。
如果在上一次文章中的Flow002内声明了变量,比如声明了Assignments变量,如下图:
Flow002内UserTask1的Assignments
如果将Flow002作为子流程调用,会直接抛出异常,如下:
HTTP Status 500 - Request processing failed; nested...
Activiti6.0 – 子流程
简单试验一下子流程,主要是以下两种:
1. 内嵌子流程:内嵌在父流程中,外部无法访问。
2. 调用子流程:引用外部的已存在的流程,增加了流程的复用性。
首先,试验一下内嵌子流程。
以下是流程的截图,很简单的一个流程:
启动该流程,观察一下在进入到“子处理”这个节点时发生了什么?
会发现只有一个流程实例在运行,这说明,内嵌子流程和其父流程运行在同一个流程实例下。...