链接是一种用于连接流程两个部分的机制。
链接事件可用于跨页连接、页内连接、创建循环以及避免长线。
跨页连接
配对的链接事件可以用作“页外连接器”,用于跨多个页面打印进程。
流程模型通常会超出一个打印页面的长度,需要显示序列流是如何跨页连接,即从这一页的哪里离开,然后从另一页的哪里开始。BPMN 使用 Link Events作为离页连接器。
使用一对链接事件。其中一个显示在一页的末尾,有传入的序列流,没有传出的序列流。第二个链接事件在下一页的开头,共享相同的名称,有传出的序列流,没有传入的序列流。

页内连接
链接事件也可以用作进程级别内的通用“转到”对象。可以有多个源链接事件,但只能有一个目标链接事件。当用于从源链接“catch”时,事件标记是空的, 当用于“throw”到目标链接时,事件标记被填充。
避免长线
有时候流程图中会出现一些很长的线,使得读起来容易出错,视线难以集中。Go To Objects 可用于避免非常长的序列流。以下图为例,如果决策节点后拒绝订单,则序列流将到达源链接事件,然后“跳转”到目标链接事件并继续沿序列流向下,效果等同于序列流直接连接了两个对象。

创建循环
某些建模者喜欢所有的序列流只向一个方向移动,不允许序列流直接连接到上游对象。这种方法可以在建模中获得一些一致性,但是需要循环的情况成为一个挑战。链接事件可用于在不违反序列流方向限制的情况下建立上游连接以创建循环。

参考文献:
OMG. Business Process Model and Notation(BPMN): [S]. 2013:

原 文 
评 论