链接事件是一个特例,它没有特殊的执行语义,它表现出转跳到同一个流程(在同一个子流程)的另一点,类似"GoTo"语义。因此你可以匹配两个链接,作为一个可选的流程序列

注意:你可以多次使用相同的事件源(抛出带有相同事件定义名称的中间链接事件),但是目标事件(捕获中间链接事件)必须是唯一的
链接事件定义(Link Event Definition):
链接的名称是由XML中的LinkEventDefinition设置的。请注意,这应该始终与中间事件的名称对应,否则这会让查看图表的每个人感到困惑(然而,引擎只是给出一个警告,因为它是有效的BPMN 2.0)。
<process id="someProcess">
<!-- ... -->
<intermediateThrowEvent id="IntermediateThrowEvent_1" name="LinkA">
<linkEventDefinition id="LinkEventDefinition_1" name="LinkA"/>
</intermediateThrowEvent>
<intermediateCatchEvent id="IntermediateCatchEvent_1" name="LinkA">
<linkEventDefinition id="LinkEventDefinition_2" name="LinkA"/>
</intermediateCatchEvent>
<!-- ... -->
</process>