BPMN 图中的状态

Jos*_*ner 5 bpmn

如何在 BPMN 图中表示状态

我有一个描述实体行为的 BPMN 图。动作之间有一些动作和箭头。我想表达的是,在两个给定的动作之间,实体处于特定状态。

在 BPMN 中可能吗?

Sun*_*her 6

在 BPMN 中,数据建模用于此目的。在流程建模中,必须对在流程执行期间操作和使用的项目(对象)进行建模。在 BPMN 中执行此操作的最常见元素是Data Object,通常如下图所示

在此处输入图片说明

根据 BPMN 2.0 规范:

在流程流中建模数据的主要构造是 DataObject 元素。DataObject 具有明确定义的生命周期,以及由此产生的访问限制。
Data Object 类是一个项目感知元素。数据对象元素必须包含在流程或子流程元素中。

此外,如果我们坚持你的问题,数据对象有一个特殊的属性,称为DataState。根据规范:

数据对象元素可以选择引用一个 DataState 元素,它是包含在数据对象中的数据的状态。这些状态的定义,例如,可能的值和任何特定的语义都不在本国际标准的范围内。

如您所见,并非所有供应商都没有很好地记录和实施这些状态。例如,Camunda支持它。