错误结束事件
==
定义
元素定义
当流程执行到错误结束事件, 流程的当前分支就会结束,并抛出一个错误。 这个错误可以被对应的中间边界错误事件捕获。 如果找不到匹配的边界错误事件,就会抛出一个异常
图标说明
使用说明
1.错误结束事件和错误边界事件需要一起使用才有意义,错误结束事件触发错误边界事件,错误边界事件捕获错误结束事件抛出的错误信息(用例1、用例2) 2.它们一般在嵌套子流程和调用子流程中使用(用例3、用例4)
验证用例
验证项目 | 用例描述 | 输入条件 | 期望结果 | 实际结果 | 结果 | |
---|---|---|---|---|---|---|
1 | 验证错误结束事件与错误边界事件在嵌套子流程中一起使用 | 通过测试流程,验证错误结束事件与错误边界事件在嵌套子流程中一起使用。将请假申请 、部门经理审核 任务指向laura ,部门主管审核任务指向susan |
验证用户: laura susan |
1.启动流程后, 用户laura 第一步会得到一个请假申请任务,输入请假天数5, 2.用户susan 工作台无任务,3.用户laura 得到部门经理审核任务 |
1.启动流程后,用户laura 接收到部门经理审核任务 2.用户susan 工作台无任务,3.用户laura得到部门经理审核任务 |
是 |
2 | 验证错误结束事件能够被事件子流程的错误开始事件捕获 | 通过测试流程,验证错误结束事件能够被事件子流程的错误开始事件捕获,用户输入的条件1. | 验证用户: laura susan 请假确认:不同意 |
启动流程后 用户susan 第一步会得到请假任务,2.用户susan 请假确认:不同意,2.用户laura 得到经理审核任务 |
启动流程后 用户susan 第一步会得到请假任务,2.用户susan 请假确认:不同意,2.用户laura 得到经理审核任务 |
是 |
3 | 验证错误结束事件在调用子流程中能够触发错误边界事件 | 通过测试流程,验证错误结束事件在调用子流程中能够触发错误边界事件。将请假申请、部门经理审核任务指向laura ,将部门主管审核、人力资源存档任务指向susan |
验证用户: laura susan |
1.启动流程后, 用户laura第一步会得到一个请假申请任务,输入请假天数5, 2.用户susan工作台无任务,3.用户laura得到部门经理审核任务 | 1.启动流程后, 用户laura第一步会得到一个请假申请任务,输入请假天数5, 2.用户susan工作台无任务,3.用户laura得到部门经理审核任务 | 是 |
流程启动会进入到子流程,子流程请假申请请假天数大于等于3天触发错误结束事件
,错误结束事件抛出错误信号,错误边界事件
会捕获到,执行部门经理审核
任务,中断部门主管审核
任务的执行。
验证流程
用例1
第一步 启动流程
用户laura
查看分配给我的任务
有一个请假申请
任务,符合预期
填写表单数据
第二步 用户laura
查看分配给我的任务列表
有一个部门经理审核
任务,符合预期
第三步 用户susan
查看分配给我的任务列表
无部门主管审核
任务,符合预期
用例2
第一步 启动流程
用户susan
分配给我的任务列表中存在请假任务,符合预期
填写表单数据
第二步 用户laura
分配给我的任务列表存在经理审核任务,符合预期
用例3
图1:请假流程,图二:回调子流程
一.调用子流程设置
二.错误结束、边界事件设置
将如图所示(请假流程、回调子流程)部署到oa系统,将回调子流程发起
第一步 启动流程
用户laura
分配给我的任务存在请假申请任务,符合预期
填写表单数据
第二步
用户laura分配给我任务存在部门经理审核任务,符合预期