bpmn.js踩坑导出xml格式用flowable解析不了的问题

1,468 阅读1分钟

最新项目需要用到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的人可以轻松点。