1 取消结束事件 CancelEndEvent
取消结束事件只能结合事务子流程使用,不能单独使用。当到达取消结束事件时,抛出取消事件,此时必须由取消边界事件来捕获。进而取消边界事件,然后取消交易并触发补偿。
由于取消结束事件使用的条件比较严格,下面这个案例会比较复杂,编写流程定义cancelEnd.bpmn20.xml。
流程图如下:
具体内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://