Gateway
即任务网关,控制任务的走向。
一、绘制流程
在前面绘制的审核流程图上的User Task
节点和Service Task
节点之间添加一个Gateway
组件。
然后从Gateway
组件拉一条单向箭头至审核流程结束
节点。
修改User Task
节点,添加一个Boolean
变量approve
。
修改Gateway
组件分支属性。
二、测试
1、更新应用中的bpmn流程文件。
2、启动应用。
3、启动一个流程实例。
4、访问http://localhost:8080/app/tasklist/default/#/
查看任务列表,可以看到我们在User Task
节点上增加的变量approve
,点击Complete
。
5、查看日志,可以看到Service Task
已经回调了Java代理类,结束流程。
6、再次启动一个审批流程实例,这次我们将approve
变量值置为false
。可以看到流程直接走向了拒绝
分支,结束了流程。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。