胖蔡说技术
随便扯扯

标签:bpmn-js

聊一聊bpmn-js中的Palette-胖蔡叨叨叨
JavaScript

聊一聊bpmn-js中的Palette

胖蔡阅读(5)赞(0)

Palette实现主要依托三个功能模块:Eventbus(详情参考bpmn-js 事件总线处理)、diagram-js的Palette插件(之后简称Palette)以及bpmn-js中的PaletteProvider(之后简称Palette...

聊一聊bpmn-js中的依赖注入框架didi-胖蔡叨叨叨
JavaScript

聊一聊bpmn-js中的依赖注入框架didi

胖蔡阅读(12)赞(0)

最近在用bpmn-js来进行flowable流程图的开发工作,不可避免地希望对其运行机制做一个大致的了解,在使用bpmn-js的过程中,bpmn-js基于diagram-js实现的插件式开发方式引起了我的兴趣。于是通过查阅源码希望对齐进一步...

聊一聊bpmn-js中的Viewer和Modeler-胖蔡叨叨叨
Web

聊一聊bpmn-js中的Viewer和Modeler

胖蔡阅读(20)赞(1)

通过之前对于bpmn-js的学习,可以完成一个基础的Bpmn编辑器(或者叫建模器)的显示和简单绘制,若需要做更多工作还需加强对其的内部实现的了解。通过使用我们可以知道bpmn-js中有两个比较重要的操作对象:bpmnViewer和bpmnM...

bpmn-js 事件总线处理-胖蔡叨叨叨
JavaScript

bpmn-js 事件总线处理

胖蔡阅读(58)赞(1)

bpmn-js中使用EventBus作为事件的处理句柄,EventBus的使用和我们常规使用的事件总线没啥大的区别,其源码位于:/diagram-js/lib/core/EventBus.js (bpmn-js使用diagram-js实现流...

Bpmn-js自定义Palette-胖蔡叨叨叨
JavaScript

Bpmn-js自定义Palette

胖蔡阅读(63)赞(1)

Bpmn-js作为一个流程编辑器,常规的我们可以将其划分为几个功能区域,每个区域对应的负责不同的功能实现,bpmn-js的设计给我们留下了大量的留白和可扩展区域,其每一部分都可进行组合拼装,同时也支持我们的各种不同层次需求的自定义操作。

Bpmn-js 属性控制-胖蔡叨叨叨
Web

Bpmn-js 属性控制

胖蔡阅读(65)赞(0)

我们可以通过bpmn-js来访问对应的BPMN图例的属性信息。对应的流程图中的每个图例元素(如开始、结束、中间/边界事件等都通过businessObject属性存储对基础BPMN元素的引用。业务对象是从BPMN 2.0 XML导入并在导出过...