文档列表
本页目录

BPMN中间事件类型及应用指南

简介

BPMN 2.0 Intermediate Event(中间事件)是在流程开始事件和结束事件之间发生的事件。它不会启动或终止流程,而是在流程进行时对流程产生变化或影响。中间事件常用于建模业务流程中的中断、等待或触发影响流程走向的操作。

中间事件要点

  • 图形表示:双线圆圈。
  • 中间事件类型
    • Message Intermediate Event:流程中等待或发送消息。
    • Timer Intermediate Event:指定时间或日期前流程暂停。
    • Conditional Intermediate Event:等待某条件满足后再继续。
    • Signal Intermediate Event:捕获或抛出信号,影响该流程或其他流程。
    • Error Intermediate Event:处理流程中的错误。
    • Escalation Intermediate Event:表示需先处理的升级事件,流程才继续。

位置与用法

  • Catch Event:流程中等待某事件发生(如消息、信号)。
  • Throw Event:流程中主动触发某事件(如发送消息、信号)。

中间事件可出现在主流程、活动节点的边界(即 boundary event),或者用于复杂流程中需要监控或触发的关键节点。

中间事件位于流程起止之间,可用于捕获事件或派发(“throw”)信息。查看流程图中的连接线即可判断该中间事件的作用。

ProcessMind BPMN 2.0 中间事件符号,流程变化与触发器

在此流程示例中,接收到消息时流程启动。接下来的任务检测物品库存,有货时即发送确认链接,该操作由中间事件完成。只有当客户收到确认链接后,流程才进入订单处理,最后订单完成(结束事件)。

在整个流程中,中间事件的不同符号代表不同的触发条件或操作,例如消息、定时器、错误、补偿、条件流、信号、多重事件、升级及并行事件等。每种符号都是对流程某一类型互动或条件的体现。

所有事件及对应符号

StartIntermediateEnd
Type
Normal
Event Sub process
Event Sub process non-interrupt
Catch
Boundary
Boundary non-interrupt
Throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Termination
Compensation
Cancel
Multiple
Multiple Parallel