activiti之事件子流程的使用

一、

图标:

activiti之事件子流程的使用

和子流程图标一样,只不过事件子流程是虚线,子流程是实线。

使用规则:

activiti之事件子流程的使用

 1.事件子流程中必须以错误开始事件或者消息开始事件开始,且事件子流程里面需要有结束标签。

2.事件子流程没有incomingflow和outcomingFlow

 

流程图示例:

activiti之事件子流程的使用
PS:"结束错误任务是activiti中"标签是“结束错误任务”的节点

      "错误开始事件"是activiti中"错误开始事件"的节点

"结束错误任务"节点和"错误开始事件"需要捕获同一种错误信息。

"结束错误任务"节点属性配置:

activiti之事件子流程的使用

 

"错误开始事件"节点属性配置:

activiti之事件子流程的使用

效果:

从"一级审批"节点流转到"结束错误任务"节点后自动执行事件子流程。

二、事件子流程配合错误边界事件使用

activiti之事件子流程的使用

相关属性配置参考上面。

不过,错误边界事件的BpmnError只有通过"service Task(服务任务)"抛出时才会起作用,通过普通任务是无法正常抛出然后流转到"事件子流程任务"的,不知道为什么