【转贴】BPMN 2.0的新特性——Non-interrupting events(非中断事件)

出处:中文BPMN交流学习社区 http://www.bpmn123.net

在实际使用中,BPMN流程建模标准的边界事件(Boundary Event)是很有用的一个功能。

比如,在下面的投诉处理流程片段中,如果服务人员在2小时内没有处理客户的投诉,流程将转到服务主管,由主管亲自处理:



上图中的定时边界事件会在“投诉处理”任务就绪时开始计时,如果任务在预定时间到达前完成,边界事件后面的任务(这里是“主管处理”)不会执行。如果任务在预定时间达到前还没有完成,定时事件将触发,结果就是“投诉处理”任务被中止,“主管处理”任务被激活。

在通常情况下,我们会希望在预定时间到达时(或者某个事件发生时),流程还是按一般的路线运行,只是给我们一个处理特殊事件的机会。比如上面这个例子中,投诉2小时没处理完的话,我们希望主管介入,但还是由服务人员来处理。

BPMN 2.0中新引入的Non-interrupting events(非中断事件)就可以在这种情景下发挥作用:



上面的流程中,因为我们设置边界定时事件是“非中断”的,即事件触发后并不会中止边界事件依附的任务节点,2小时后,“主管督促”任务会生成,同时“投诉处理”任务仍然保留。

非中断事件和中断事件在图形显示上的区别是:前者的边框是虚线的。

如果你看到一张BPMN流程图中包含有虚线的事件节点,就可以确认这是用BPMN2.0符号画的流程图。

你可能感兴趣的:(html,.net)