首页 > 其他分享 >bpmnjs

bpmnjs

时间:2023-11-23 17:22:05浏览次数:24  
标签:get bpmnModeler javascript 模块 var BPMN bpmnjs

在 bpmn.js 中,`bpmnModeler.get()` 方法用于获取不同的模块,你可以通过这些模块来访问和操作 BPMN 模型的不同部分。以下是一些常用的模块和对应的用途:

1. **Canvas 模块:**
```javascript
var canvas = bpmnModeler.get('canvas');
```
用于访问 BPMN 模型的画布,可以进行与显示和视图相关的操作,比如缩放、平移等。

2. **ElementRegistry 模块:**
```javascript
var elementRegistry = bpmnModeler.get('elementRegistry');
```
提供了一个元素注册表,允许通过元素 ID 或 BPMN 元素对象查找元素。

3. **ElementFactory 模块:**
```javascript
var elementFactory = bpmnModeler.get('elementFactory');
```
允许创建、复制和管理 BPMN 元素。

4. **Moddle 模块:**
```javascript
var moddle = bpmnModeler.get('moddle');
```
提供对 BPMN 模型的模型驱动接口,允许访问模型定义的类型和属性。

5. **CommandStack 模块:**
```javascript
var commandStack = bpmnModeler.get('commandStack');
```
用于管理命令堆栈,支持撤销和重做操作。

6. **EventBus 模块:**
```javascript
var eventBus = bpmnModeler.get('eventBus');
```
提供事件总线,用于在模型中发布和订阅事件。

7. **Modeling 模块:**
```javascript
var modeling = bpmnModeler.get('modeling');
```
提供了一组用于直接修改模型的高级操作,例如添加、移动、删除元素等。

8. **Keyboard 模块:**
```javascript
var keyboard = bpmnModeler.get('keyboard');
```
允许在画布上监听和响应键盘事件。

以上只是一些常用的模块,具体的功能和方法可能根据 bpmn.js 的版本和配置而有所不同。查阅 bpmn.js 的官方文档以获取更详细和准确的信息。

标签:get,bpmnModeler,javascript,模块,var,BPMN,bpmnjs
From: https://www.cnblogs.com/ht955/p/17852058.html

相关文章

  • BPMNJS最简单使用
    <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=no"/><metahttp-equiv=&quo......
  • bpmnjs的基本使用(vue)
    bpmn-js在vue中的基本使用效果:下载依赖包npmibpmn-jsbpmn-js-properties-panelcamunda-bpmn-moddle"bpmn-js":"^10.3.0","bpmn-js-properties-panel":"^1.1......
  • .NET 开源工作流: Slickflow流程引擎高级开发(十) -- BpmnJS流程设计器集成
    前言:在Slickflow产品开发过程中,前端流程设计器经历了几个不同的版本(jsPlumb,mxGraph等),目的是为了在设计流程时的用户体验更加良好,得到客户的好评和认可。BpmnJS流程设......