BPMN中可以有多个开始和结束事件吗?

  BPMN标准允许在同一流程级别使用多个开始和结束事件,业务分析师使用多个开始或结束事件的原因有几个,但必须谨慎使用以避免错误。

多个开始和结束事件可以帮助避免混淆顺序流重叠和流程模型中的交叉点,否则整个流程图可能看起来像一碗意大利面混合在一起,通过使用多个开始和结束,您可以使模型更具可读性。

当事件的触发器不同时,也可以使用多个启动事件,并且一旦触发它们就在不同点进行流程启动(初始化不同的启动任务),类似地,多个结束事件可以使用在不同状态。


使用多个开始或结束事件在命名时会出现风险,如果名称相同的多个开始事件(或结束事件)实际是一样的,它们只是模型中同一事件的几种名称不同的可视化表示,因此,如果你将两个启动事件命名为相同,但让它们启动两个不同的任务,则在模型中创建了内部不一致性,并让模型的阅读者产生了歧义。同样,如果你将两个结束事件命名为相同,但实际上它们导致两个不同的结束状态,那么你再次在模型中创建了内部不一致。

流程专题