我们可以通过bpmn-js
来访问对应的BPMN
图例的属性信息。对应的流程图中的每个图例元素(如开始、结束、中间/边界事件等都通过businessObject
属性存储对基础BPMN
元素的引用。业务对象是从BPMN 2.0 XML
导入并在导出过程中序列化的实际元素。使用业务对象来读取和写入BPMN
特定的属性。
属性读取
我们需要通过关系图的图例的引用来获取对应的属性值:
var elementRegistry = bpmnJS.get('elementRegistry');
var sequenceFlowElement = elementRegistry.get('SequenceFlow_1'),
sequenceFlow = sequenceFlowElement.businessObject;
sequenceFlow.name; // 'YES'
sequenceFlow.conditionExpression; // ModdleElement { $type: 'bpmn:FormalExpression&#