欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

activity边界事件的使用

程序员文章站 2022-05-14 08:34:16
...

1.边界错误事件

activity边界事件的使用

流程:

activity边界事件的使用 

3.边界错误事件属性配置界面:

activity边界事件的使用

4.子流程服务节点配置:

public class TestServiceListener implements JavaDelegate {


    @Override
    public void execute(DelegateExecution execution) {
        System.out.println("coming");
        throw new BpmnError("abc");
    }

}

流程进入到子流程的服务任务节点后会抛出BPMN异常"abc",此时错误边界事件会捕捉到这个异常,然后流转到"接收边界错误事件"节点。

说明:

若配置了边界错误事件的"错误引用"属性,则此引用必须包含抛出的异常信息,比如"错误引用"属性配置了"aaa",但是却抛出的是"abc"异常,异常无法别捕捉,则会产生错误。该属性可以为空,此时捕捉任何异常流转到"接收边界错误事件"节点。

PS:接收的是 BpmnError 异常

相关标签: activity