activiti之事件子流程的使用
一、
图标:
和子流程图标一样,只不过事件子流程是虚线,子流程是实线。
使用规则:
1.事件子流程中必须以错误开始事件或者消息开始事件开始,且事件子流程里面需要有结束标签。
2.事件子流程没有incomingflow和outcomingFlow
流程图示例:
PS:"结束错误任务是activiti中"标签是“结束错误任务”的节点
"错误开始事件"是activiti中"错误开始事件"的节点
"结束错误任务"节点和"错误开始事件"需要捕获同一种错误信息。
"结束错误任务"节点属性配置:
"错误开始事件"节点属性配置:
效果:
从"一级审批"节点流转到"结束错误任务"节点后自动执行事件子流程。
二、事件子流程配合错误边界事件使用
相关属性配置参考上面。
不过,错误边界事件的BpmnError只有通过"service Task(服务任务)"抛出时才会起作用,通过普通任务是无法正常抛出然后流转到"事件子流程任务"的,不知道为什么