bpmn2适配activiti,调整初始位置,避免图片在弹框难回显

一、因为bpmn自带的camunda,所以需要适配activiti.json

  import BpmnModeler from 'bpmn-js/lib/Modeler'
  import PropertiesPanelModule from 'bpmn-js-properties-panel'
  //上面两个是bpmn的
  import PropertiesProviderModule from './properties-panel/provider/activiti' // bpmn的camunda配置提供改成了ActivitiPropertiesProvider
  
  import ActivitiModdleDescriptor from './activiti' // 适配的json
  import CustomControls from './customControls/' //CustomContextPad、CustomPalette、index
  import CustomTranslate from './CustomTranslate' //翻译

mounted () {
   
      const canvas = this.$refs.canvas

      const CustomTranslateModule = {
   
        translate: ['value', CustomTranslate]
      };

      this.bpmnModeler = new BpmnModeler({
   
        container: canvas,
        propertiesPanel: {
   
          parent: '#properties'
        },
        additionalModules: [
          PropertiesProviderModule,
          PropertiesPanelModule,
          CustomTranslateModule,
          CustomControls
        ],
        moddleExtensions: {
   
          activiti: ActivitiModdleDescriptor
        }
      });
    }

activiti.json

{
   
  "name": "Activiti",
  "uri": "http://activiti.org/bpmn",
  "prefix": "activiti",
  "xml": {
   
    "tagAlias": "lowerCase"
  },
  "associations": [],
  "types": [
    {
   
      "name": "Definitions",
      "isAbstract": true,
      "extends": [
        "bpmn:Definitions"
      ],
      "properties": [
        {
   
          "name": "diagramRelationId",
          "isAttr": true,
          "type": "String"
        }
      ]
    }
......
],
    
  "emumerations": [ ]
}

二、完成后的xml

<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:activiti="http://activiti.org/bpmn" id="sample-diagram" targetNamespace="http://activiti.org/bpmn" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<bpmn2:process id="model_audit" name="model_audit" isExecutable="true">
<bpmn2:startEvent id="StartEvent_1" name="开始">
<bpmn2:outgoing>Flow_1p8y3br
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值