什么是BPMN定时事件?

  4个BPMN定时器事件类型是:

  1. 定时启动事件:中断
  2. 定时启动事件:非中断
  3. 定时中间事件:中断
  4. 定时中间事件:非中断

这四个定时器事件中的所有4个都是“捕获事件”,这意味着它们在发出令牌并允许流沿着特定路径前进之前会等待触发,也就是说,流程会暂停在这个节点等待被触发。

那么每个定时器事件类型如何工作以及它们在什么条件下使用?

1. 计时器事件可以代表一个特定的时间点(每天早上9点,每月30点,晚上10点等),或者它可以用来表示时间跨度或时间段(5分钟,3小时,15天)等).

2.定时器启动事件(在单个精简圆圈内表示为定时器)在触发定时器事件时启动流程,而定时器中间事件在正在进行的流程中用于重定向程流,比如如果当前活动在规定时间内没有被执行,定时中间边界事件会被触发,引发另外一个活动,比如可通知相关人员,流程在这个节点规定时间内没有被执行。  

3. 中断事件比非中断事件更常见。顾名思义,一旦触发,当前任务就会停止,控制流将沿着新路径继续。如下图所示。 

4. 在非中断定时器事件(在一个或两个虚线圆圈内表示为定时器)的情况下,子流程A不会被中断;子流程A将会完成,流程将继续到子流程B,而并行流将从非中断计时器事件触发开始继续到Handle Timeout子流程。 

流程专题