4. flowable - 使用flowable-ui配置流程定义
flowable-ui启动后,进到modeler里面去配置流程定义

点击创建流程


这个时候进入配置流程定义的画板,我们先配置一个简单的感受一下效果。因为流程需要用户去审批,因此我们先去IDM模块创建几个用户。

默认有2个用户,一个admin,一个rest-admin,我们创建3个用户,分别是张三李四王五,作为我们的测试用户

然后创建了一个用户组,叫做张三李四,包含了张三和李四两个人

我们先拖一个简单的流程实例,只用了活动下面用户任务组件,分别给每个节点命名,我这边是按照用户来命名,实际可根据具体需求来。

点击张三节点,在下面选择分配用户

我们在身份存储下选择单个用户,搜索张三后选中,点击保存

之后分别给后面的节点分配用户,最后一个节点分配用户组。配完之后我们可以点击保存按钮边上的“√“按钮来校验是否配置成功

没问题之后,点击保存按钮,保存模型,这时可以看到面板上模型的名称和版本号。

然后我们选择应用程序,创建一个应用程序。


然后点击编辑包含的模型按钮,选择我们刚刚创建的模型名称,记住版本号不能错。


然后点击保存,可以在保存的时候一起发布,也可以先保存了然后之后再发布

至此,我们的配置告一段落,我们再来说一下为什么要这么多操作。
创建模型,其实就是创建流程的定义,或者说模板,什么是模板,大家应该都明白,就是流程都会按照这个模板往下走,先给张三,再给李四这样,但是要注意的是,一旦你修改后想要按照新的模板来运行流程,一定要发布,发布,发布,重要的事情说三遍。
发布完之后就是一个新的版本号,但你要记住,你虽然修改了流程定义,也覆盖了老的,但是老的流程还是会按照老的版本号的模板走下去,新的重新发起的流程才会按照新的走。
举个例子:
我们现在的版本是:张三 -> 李四 -> 张三李四组,版本号V1,创建了一个流程a,在流程a运行到一半的时候你想修改流程定义了
你想修改为:李四 -> 张三 -> 张三李四组,保存发布后版本号V2,创建了一个流程b
那么,原来的a流程还是按照 张三 -> 李四 -> 张三李四组 版本号V1往下走,新的流程b会按照 李四 -> 张三 -> 张三李四组 版本号V2 往下走,ab两个流程互不影响。
现在继续来说为什么还要建一个应用程序,其实flowable不仅仅只有流程的模型功能,还有其他的表单功能,所以一个应用程序其实是把流程的模型和表单的模型,或者还有其他的全部打包成一个,这一个应用程序可以包含不同的流程模型版本号和表单模型版本号,
但是我们这边只用了流程的模型,所以就比较简单。
浙公网安备 33010602011771号