信号边界事件
================================
定义
元素定义
节点边界的中间捕获信号, 或简称为边界信号事件, 它会捕获信号定义引用的相同信号名的信号。
注意:与其他事件(比如边界错误事件)不同,边界信号事件不只捕获 它绑定方位的信号。信号事件是一个全局的范围(广播语义),就是说信号可以在任何地方触发, 即便是不同的流程实例。
注意:和其他事件(比如边界错误事件)不同,捕获信号后,不会停止信号的传播。 如果你有两个信号边界事件,它们捕获相同的信号事件,两个边界事件都会被触发, 即使它们在不同的流程实例中。
图标说明
使用说明
信号边界事件在流程正常使用 两个信号边界事件捕获相同信号,两个边界事件都会被触发
元素验证
验证用例
验证项目 | 用例描述 | 输入条件 | 期望结果 | 实际结果 | 结果 | |
---|---|---|---|---|---|---|
1 | 验证信号边界事件在流程正常使用 | 通过测试流程,信号边界事件在流程正常使用 | 验证用户: laura ,将计划完成````领导审核 任务指向用户laura . |
启动流程后 用户laura 第一步会得到计划完成 任务,当用户完成计划完成任务后,用户laura 得到领导审核 任务 |
启动流程后 用户laura 第一步会得到计划完成 任务,当用户完成计划完成任务后,用户laura 得到领导审核 任务 |
是 |
2 | 验证流程中存在两个相同信号边界事件捕获相同信号,两个边界事件都会被触发 | 通过测试流程,验证流程中存在两个相同信号边界事件捕获相同信号,两个边界事件都会被触发 | 验证用户: laura susan ,将计划完成 任务指向用户laura .,将经理查看 ,领导审核 任务指向用户susna |
启动流程后 用户laura 第一步会得到计划完成 任务,当用户完成计划完成任务后,用户susan 得到经理查看 ,领导审核 任务 |
验证用户susna只能接受一个任务 | |
3 | 验证信号边界事件在无信号抛出事件是不会执行 | 通过测试流程,验证信号边界事件在无信号抛出事件是不会执行 | 验证用户laura |
流程不能执行 | 部署流程报错 |
验证流程
用例1
第一步 启动流程
用户laura分配给我的任务列表存在计划完成任务,符合预期
第二步 用户laura分配给我的任务列表存在领导审核任务,符合预期
用例2
边界信号设置
第一步 启动流程
用户laura分配给我的任务列表存在计划完成任务,符合预期