1 Star 0 Fork 2

Flowable_BPMN / demo02

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

环境:

jkd8+

mysql5.6+

1、原理

1.1 错误边界事件:

​ 节点边界上的中间捕获错误事件, 或简写成边界错误事件, 它会捕获节点范围内抛出的错误。

​ 定义一个边界错误事件,大多用于内嵌子流程, 或调用节点,对于子流程的情况,它会为所有内部的节点创建一个作用范围。 错误是由错误结束事件抛出的。 这个错误会传递给上层作用域,直到找到一个错误事件定义向匹配的边界错误事件。

​ 当捕获了错误事件时,边界任务绑定的节点就会销毁, 也会销毁内部所有的执行分支 (比如,同步节点,内嵌子流程,等等)。 流程执行会继续沿着边界事件的外出连线继续执行。

1.2 本例原理

​ 子流程人工任务后,错误结束事件抛出错误事件,此事件被子流程上的错误边界事件捕获,然后沿着错误边界事件出线流转到服务任务,服务任务做出相应的处理。

2、流程图

./images/errorprocessevent.png

3、实践测试

  • 部署流程定义,运行deploy()方法

  • 启动流程,运行startProcessInstanceByKey()方法

  • 查看数据库表

  • 完成子流程人工任务

空文件

简介

错误事件实践 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/Flowable_BPMN/demo02.git
git@gitee.com:Flowable_BPMN/demo02.git
Flowable_BPMN
demo02
demo02
master

搜索帮助