最新项目需要用到bpmn.js,结果官网没有,幸好在网上找到大佬的中文文档,参考bpmn.js中文文档,研究后开始着手项目。 发现savexml导出的属性字段用
{ const { modeler, element } = this
const modeling = modeler.get('modeling')
modeling.updateProperties(element, properties) }
用文档里面的方法只能把属性值欠在标签里,而后台需要一个独立的标签 例如<Docment></Docment> 参考网上例子发现bpmn提供了很多方法 例如
window.bpmnInstances = {
modeler: this.bpmnModeler,
modeling: this.bpmnModeler.get("modeling"),
moddle: this.bpmnModeler.get("moddle"),
eventBus: this.bpmnModeler.get("eventBus"),
bpmnFactory: this.bpmnModeler.get("bpmnFactory"),
elementRegistry: this.bpmnModeler.get("elementRegistry"),
replace: this.bpmnModeler.get("replace"),
selection: this.bpmnModeler.get("selection")
};
可以满足需求,可以在gitee上面找到现有的例子,解决大部分问题,希望后面研究bpmn.js的人可以轻松点。