bpmn终止事件

6. 终止事件

看图6.1中的抽象示例。我们在前面的文章中简单的分析了关键性能指标(KPI),因此知道这个过程总是需要55分钟。完成任务1后,可以同时处理任务2和任务3。处理task 2比处理task 3花费更多的时间,这就是它决定进程运行时的原因。在和分割中克隆了运行该进程的令牌。第一个令牌在task 2中停留了45分钟;第二个令牌在task 3中停留30分钟。第二个令牌首先到达none事件,在那里使用它。又过了15分钟,第一个令牌到达upper none事件,在那里它也被使用。由于没有更多的令牌可用,流程实例将在55分钟后结束。

bpmn终止事件 图6.1:该过程总是花费55分钟

到目前为止,一切都很好,但是如果我们已经知道,在完成task 3之后,task 2变得多余了,会发生什么呢?这是与内容相关的并行任务执行的常见情况。在这种情况下,我们可以应用图6.2所示的模式。

bpmn终止事件

图6.2:该流程可能会在任务3完成后立即终止。

我们使用终止事件来确保立即使用所有可用的令牌。这将导致流程实例的终止,因此,您可以仅将终止事件用作结束事件。(参见图6.3)。

bpmn终止事件

图6.3:应用终止事件。

 


本文会持续更新,欢迎关注,技术支持:盘古BPM