4
Gateway即任务网关,控制任务的走向。

一、绘制流程

在前面绘制的审核流程图上的User Task节点和Service Task节点之间添加一个Gateway组件。

image-20200323102557785.png

然后从Gateway组件拉一条单向箭头至审核流程结束节点。

image-20200323102827876.png

修改User Task节点,添加一个Boolean变量approve

image-20200323103223460.png

修改Gateway组件分支属性。

image-20200323103341226.png

image-20200323103419766.png

二、测试

1、更新应用中的bpmn流程文件。

2、启动应用。

3、启动一个流程实例。

image-20200323103538519.png

4、访问http://localhost:8080/app/tasklist/default/#/查看任务列表,可以看到我们在User Task节点上增加的变量approve,点击Complete

image-20200323103617019.png

5、查看日志,可以看到Service Task已经回调了Java代理类,结束流程。

image-20200323103911279.png

6、再次启动一个审批流程实例,这次我们将approve变量值置为false。可以看到流程直接走向了拒绝分支,结束了流程。


悠然自得
85 声望46 粉丝

随便写写