什么是BPMN多实例活动?

  BPMN中的多实例活动或任务是几种循环活动形式之一。虽然循环总是可以使用网关在BPMN中建模并将流程发送到流程中的较早点,但是多实例活动是可以在某些情况下能够更简单。

多实例活动由活动/任务符号底部中心的三条平行线表示,它的目的是显示对象或项目集合的活动,活动完成的次数由集合中存在的项目数定义,由于集合在开始时被传递给活动,因此立即知道重复的次数,这与其他循环机制不同,每次循环完成时必须检查一个条件,以确定它是否应该继续循环。

三条垂直线表示多实例活动是非顺序的。这意味着可以按照特定顺序为集合中的每个项目完成活动。 

三条水平线表示多实例活动是连续的。这意味着活动必须按照在集合中收到的顺序完成每个项目。

.

这里是使用多实例实现处理REST远程调用的结果案例,REST返回结果是一个JSON数组,每行内容都需要经过人工确认检查,因此这里使用多实例展开JSON数组内容。

流程专题