bpmn.js是一个BPMN2.0渲染工具包和web建模器, 使得画流程图的功能在前端来完成.

基本使用

npm install --save bpmn-js
//mian.js
// 以下为bpmn工作流绘图工具的样式
import 'bpmn-js/dist/assets/diagram-js.css' // 左边工具栏以及编辑节点的样式
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css'
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css'
import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css'//home.vue
import BpmnViewer from 'bpmn-js';
var viewer = new BpmnViewer({container: '#canvas'
});

基础API

//创建空白流程图
this.bpmnModeler.createDiagram();
// 将图形dom挂载到目标节点
this.bpmnModeler.attachTo(parentNode);
// 清空
this.bpmnModeler.clear()
// 销毁
this.bpmnModeler.destroy()
// 脱离dom
this.bpmnModeler.detach()
// 获取流程定义
this.bpmnModeler.getDefinitions()
// 注销事件监听器
this.bpmnModeler.off(eventName, callback)
// 保存为svg文件,与importXML方法一样,后续会取消传入callback的方式
this.bpmnModeler.saveSVG(callback)
// 保存为xml文件,与importXML方法一样,后续会取消传入callback的方式
this.bpmnModeler.saveXML(callback);
//放大缩小视图
this.bpmnModeler.get("canvas").zoom(this.defaultZoom);

bpmn基础使用(一)相关推荐

  1. BPMN基础元素及任务类型

    01 BPMN定义 BPMN(Business Process Modeling Notation,即业务流程建模符号),是一种流程建模的通用和标准语言,用来绘制业务流程图,以便更好地让各部门之间理解 ...

  2. BPMN - 如何绘制符合良构编排的基础BPMN?

    一.什么是BPMN BPMN(Business Process Modeling Notation),是指业务流程建模与标注,包括这些图元如何组合成一个业务流程图. 二.BPMN基础 本文介绍的BPM ...

  3. BPMN 2.0 快速使用文档

    目录 BPMN 使用教程 3 BPMN 基础 3 事件(Event) 3 开始事件(Start Event) 3 中间事件(Intermediate Event ) 4 结束事件(End event) ...

  4. BPMN 2.0学习笔记 (基于Activiti实践学习笔记)

    写在前面 推荐学习网站:http://www.mossle.com/docs/activiti/index.html#bpmn20 摘一句: 生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失 ...

  5. VISIO标准图-BPMN

     BPMN,业务流程建模与标注,包括这些图元如何组合成一个 业务流程图(Business Process Diagram):讨论BPMN的各种的用途,包括以何种精度来影响一个流程图中的模型:BPM ...

  6. 学习笔记之-Activiti7工作流引擎,概述,环境搭建,类关系图,使用Activiti BPMN visualizer,流程变量,组任务 网关,Activiti整合Spring SpringBoot

    本篇学习笔记是观看黑马程序员Activiti7视频而得 Activiti7 一.工作流介绍 1.1 概念 工作流(Workflow),就是通过计算机对业务流程自动化执行管理.它主要解决的是" ...

  7. java中bpmn流程图_Java学习之BPMN知识以及Activiti的流程部署

    BPMN的介绍 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和 ...

  8. Flowable 6.6.0 BPMN用户指南 -10 流程实例迁移 - 10.1 简单示例

    Flowable 6.6.0 用户指南相关文档下载 BPMN用户指南 第一部分 - 中文PDF精编版 BPMN用户指南 第二部分 - 中文PDF精编版 BPMN用户指南 第三部分 - 中文PDF精编版 ...

  9. 我们的flowable改造(8)-----BPMN模型

    当我们在收集flowable改造原型时,所有的代码都会涉及到bpmn模型定义.这是流程规划设计与流程引擎的结合点.业务规划人员参照bpmn规范设计执行图,工作流引擎解析bpmn模型,并对解析的结果进行 ...

最新文章

  1. android运行过程简书,Android系统的启动流程
  2. MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述
  3. 201621123069 《Java程序设计》第十一周学习总结
  4. boost::polygon模块实现自定义点相关的测试程序
  5. oracle怎么通过sid确定表名,如何获取Oracle的SID列表
  6. Precision-Recall Curve
  7. java中抽象类继承抽象类_Java中的抽象类用示例解释
  8. 一、Linear Regression
  9. 关于linux开机自启
  10. [转载] Python集合set
  11. mysql数据库攻击与防御pdf_SQL注入攻击与防御 中文PDF清晰扫描版(38.6M)
  12. 数据结构(C语言版本)
  13. Ubuntu20.10 安装RedNotebook,一款不错的日记本
  14. [效率小工具]MultiDesk
  15. 网站404页面设计怎么做?
  16. go语言:给map上锁
  17. 好教程推荐系列:《C++新经典》和《Visual C++ 2017从入门到精通》
  18. 2021疫情下Android技术人的宅家学习进阶指南!花了大价钱大厂内部买来的学习资料,爱看不看!(全网神级笔记整理)
  19. 图像处理:模糊图像判断
  20. “网剑行动”强势来袭,传统店铺“刷单”被打击的体无完肤,转型之路就在当下

热门文章

  1. 一元线性回归分析的R语言实现(RStudio)
  2. 网安学习日记之 PKI技术
  3. 黑客攻防技术宝典(十二)
  4. 广州app定制:IO定制游APP
  5. Bartender 4 for Mac(菜单栏应用图标管理)
  6. nLite工具集成驱动到windows安装光盘(操作简化版)
  7. 鸿蒙os和origin,originos和鸿蒙区别-与非网
  8. matlab仿真多普勒相移,有关脉冲多普勒雷达的matlab仿真问题
  9. UVM phase机制(一)
  10. 网页设计期末作业-个人介绍网