一、工作流 Activiti7-15.bpmn-js的使用

官网地址:https://bpmn.io/

安装Node.js

BPMN-JS地址

基于有属性面板的例子去修改
https://github.com/bpmn-io/bpmn-js-examples/tree/master/properties-panel 属性面板
https://github.com/bpmn-io/bpmn-js-examples/tree/master/i18n 汉化说明

在resources文件夹下再创建一个resources文件夹,

实际路径为resources/resources/

把从github下载的bpmn-js-examples-master.zip压缩包解压

拷贝properties-panel到resources/resources/并改文件夹名字为bpmnjs

实际路径为resources/resources/bpmnjs

bpmnjs汉化包地址:https://www.aliyundrive.com/s/tde7EYKttYb

解压bpmnjs汉化包,并资源拷贝到以下路径

bpmnjs初始化.zip
resources/resources/bpmnjs/resources

打开app.js

image.png

注释以下内容

import propertiesProviderModule from 'bpmn-js-properties-panel/lib/provider/camunda';
import camundaModdleDescriptor from 'camunda-bpmn-moddle/resources/camunda.json';

注释以下内容

var bpmnModeler = new BpmnModeler({
 container: canvas,
 propertiesPanel: {
   parent: '#js-properties-panel'
 },
 additionalModules: [
   propertiesPanelModule,
   propertiesProviderModule
 ],
 moddleExtensions: {
   camunda: camundaModdleDescriptor
 }
});

添加以下内容

import propertiesProviderModule from '../resources/properties-panel/provider/activiti';
import activitiModdleDescriptor from '../resources/activiti.json';
import customTranslate from '../resources/customTranslate/customTranslate';
import customControlsModule from '../resources/customControls';

// 添加翻译组件
var customTranslateModule = {
   translate: ['value', customTranslate]
};


var bpmnModeler = new BpmnModeler({
   container: canvas,
   propertiesPanel: {
       parent: '#js-properties-panel'
   },
   additionalModules: [
       propertiesPanelModule,
       propertiesProviderModule,
       customControlsModule,
       customTranslateModule
   ],
   moddleExtensions: {
       activiti:activitiModdleDescriptor
   }
});

使用命令行工具打开resources/resources/bpmnjs/并执行命令

npm install

npm run dev

增加BPMNJS可执行选框默认勾选,打开resources/newDiagram.bpmn

属性修改为isExecutable="true

<bpmn2:process id="Process_1" isExecutable="true">

最后展示界面:

image.png

同时页面的左下角还有下载,图绘制完成之后,下载然后放到项目中就可以使用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容