首页 > 其他分享 >activiti流程配置——vue整合bpmn.js

activiti流程配置——vue整合bpmn.js

时间:2024-07-03 20:56:16浏览次数:22  
标签:canvas vue temp activiti bpmn js

acitivti提供了流程图绘制的应用,可以整合到流程项目钟。但是现在很多项目都是前后端分离,vue前端开发比较多。所以,我用vue整合了一下bpmn。具体的整合过程,网上有大把的资料可以参考;我这边就不罗列了。
我主要记录一下,vue整合bpmn过程中,对于activiti流程而言有几个地方要注意:

增加侧边栏,调整侧边栏样式
1.增加侧栏依赖
npm install camunda-bpmn-moddle

npm install bpmn-js-properties-panel

npm install bpmn-js
2.增加到页面

mounted() {
            var than = this
            // 获取到属性ref为“content”的dom节点
            this.container = this.$refs.content
            const canvas = this.$refs.canvas; // 获取到属性ref为“canvas”的dom节点

            this.bpmnModeler = new BpmnModeler({ // 建模,官方文档这里讲的很详细
                container: canvas,
                // 添加控制板
                propertiesPanel: {
                    parent: '#js-properties-panel'
                },
                additionalModules: [
                    customTranslateModule,
                    propertiesProviderModule, // 左边工具栏以及节点
                    propertiesPanelModule, // 右边的工具栏
                ],
                moddleExtensions: {
                    camunda: camundaModdleDescriptor,
                    // activiti:activitiDescriptor
                }
            })

        },

3.引入样式
import './style/bpmn-properties-theme.css';
4.调整样式
https://gitee.com/wuzhiaite/cs_vue/tree/master/src/index/components/conf/bpmn/style
流程图绘制好后XML标签的替换

 formXML(data){
            var temp = data.replace(/camunda/ig,"activiti");
            temp = temp.replace(/FormField/ig,'formProperty');
            return temp ;
        },

【参考】
https://www.cnblogs.com/perferect/p/13444799.html

标签:canvas,vue,temp,activiti,bpmn,js
From: https://blog.csdn.net/jusu123/article/details/140092204

相关文章

  • cJSON:解析JSON
    解析数组将JSON数组解析并存储到自定义的结构体组合的单链表中,打印单链表中所有的结点数据。例如:[{"name":"Zhao","age":18},{"name":"Qian","age":19},{"name":"Sun","ag......
  • 如何理解vuex中的每个概念(通俗易懂)
    文章目录1.什么是Vuex?2.Vuex的四个核心概念1.什么是Vuex?想象一下,你家里有一个大冰箱,所有家庭成员都可以访问这个冰箱。每个人都可以往里面放东西,也可以从里面拿东西。这个冰箱就像是Vuex中的“状态”,每个家庭成员(Vue组件)都可以共享这个状态。2.Vuex的......
  • 初学vue3, 全是黑盒子,vue3知识点汇总
    学习Vue.js应该像学习一门编程语言一样,首先要熟练掌握常用的知识,而对于不常用的内容可以简单了解一下。先对整个框架和语言有一个大致的轮廓,然后再逐步补充细节。千万不要像学习算法那样,一开始就钻牛角尖。前序:vueAPI的风格分为:选项式和组合式,vue2中一般用选项式,所以文章......
  • CesiumJS【Basic】- #053 绘制渐变填充多边形(Entity方式)-使用canvas
    文章目录绘制渐变填充多边形(Entity方式)-使用canvas1目标2代码2.1main.ts绘制渐变填充多边形(Entity方式)-使用canvas1目标使用Entity方式绘制绘制渐变填充多边形-使用canvas2代码2.1main.tsimport*asCesiumfrom'cesium';constviewer......
  • CesiumJS【Basic】- #054 绘制渐变填充多边形(Entity方式)-使用shader
    文章目录绘制渐变填充多边形(Entity方式)-使用shader1目标2代码2.1main.ts绘制渐变填充多边形(Entity方式)-使用shader1目标使用Entity方式绘制绘制渐变填充多边形-使用shader2代码2.1main.tsimport*asCesiumfrom'cesium';constviewer......
  • Springboot+Vue加密通信
    前言本文旨在给出Springboot+Vue框架下的加密通信具体实现,同时为照顾非行业内/初学读者,第一小节浅显的解释下加解密方式,老鸟直接跳过。1加解密方式常见的加解密方式大概分成对称加密、非对称加密与信息摘要算法三类。下面仅从使用角度简单介绍下加解密方式:1.1对称......
  • (三)JS逆向——爬取易车网
    爬取易车网的车辆配置信息 所以主要就是确定这几个是怎么生成的 搜索x-sign值的位置,打断点,找到构建x-sign的函数 注意,一定要看清是否是正确的url,x-timestamp明显是时间戳进入这个函数  x-sign值,是对这个字符串做md5,这个字符串由三部分构成,参数、时间戳、和一......
  • vue elementUI el-tree 下拉树功能(包括搜索/默认高亮/展开下拉框默认定位于选中项的位
    <template><div><el-form:model="formData"ref="refFormData"label-width="180px"><el-form-itemlabel="景点"prop="location_id"><el-selectv-model="formData.location_name&qu......
  • 【JavaScript】聊聊js中关于this的指向
    前言最近在看回JavaScript的面试题,this指向问题是入坑前端必须了解的知识点,现在迎来了ES6+的时代,因为箭头函数的出现,所以感觉有必要对this问题梳理一下,所以刚好总结一下JavaScript中this指向的问题。什么是JavaScript在了解this指向的问题前,首先得了解一下什么是JavaScript......
  • Vue3快速上手
    好久没上传了,闲来无事把囤积已久的笔记给上传上传1.Vue3简介2020年9月18日,Vue.js发布版3.0版本,代号:OnePiece(n经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者官方发版地址:Releasev3.0.0OnePiece·vuejs/core截止2023年10月,最新的公开版本为:3.3.41.1.......