MCPcopy
hub / github.com/miyuesc/bpmn-process-designer

github.com/miyuesc/bpmn-process-designer @v2.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.0.0 ↗
820 symbols 1,291 edges 96 files 3 documented · 0%
README

logo

Bpmn Process Designer

GitHub stars GitHub stars star fork


🚨🚨当前分支为 V2 分支,根据 vue 3 项目进行了重构,属于破坏性改造,如需 v1 版本,请访问 branches/main


项目简介

一个基于 bpmn.jsVue 2.xElementUI 开发的 BPMN 2.0 流程设计器(网页版),您可以使用它在浏览器上查看和编辑符合 BPMN 2.0 规范的流程文件。

在线demo请访问 MiyueFE Blog / MiyueSC Process Designer

码云同步镜像请访问 Gitee / MiyueSC Process Designer

🚀🚀🚀 墙裂推荐!!!

Vite + Vue 3 + pinia + naiveUI 新项目,取消了window命名空间保存bpmn实例的方式,并进行了大部分显示自定义功能,完成了 bpmn.js 基本依赖的 typescript 类型声明。React 项目也可以参考自定义插件和属性更新方式

体验请访问:vite-vue-bpmn-process

国内同步体验地址:vite-vue-bpmn-process

源码地址:github: vite-vue-bpmn-process, gitee: vite-vue-bpmn-process

付费咨询请加微信(二维码见下方赞助,毕竟生活太苦了😩😩😩)

友情赞助

生活不易,偷偷丢个赞赏码吧,各位大佬赏个饭钱🤪🤪🤪🤪~~~~

微信 支付宝

付费咨询联系微信:

wechat.png

友情链接

  1. Me: Bpmn.js 全面进阶指南
  2. Yiuman: 低代码平台 citrus ,已集成 activiti7 工作流引擎后端部分
  3. 霖呆呆: 《全网最详bpmn.js教材目录》关于bpmn.js交流群的说明
  4. PL-FE: Bpmn Document
  5. 芋道源码: ruoyi-vue-pro ,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。
  6. 运维咖啡吧: 《BPMN系列原创文章》

1. 安装依赖 Installation

npm install
// or yarn install

2. 运行 Quick Start

npm run demo
// or yarn run demo

学习交流

如果您觉得这些文章对您有帮助,想和我一起学习,欢迎您关注我的微信订阅号。

订阅号名称:前端小白MiyueFE

订阅号:前端小白MiyueFE

Extension points exported contracts — how you extend this code

ScriptForm (Interface)
(no doc)
types/bpmn-moddle/bpmn-form.d.ts
Window (Interface)
(no doc)
types/editor/global.d.ts
Package (Interface)
(no doc)
types/declares/moddle.d.ts
ExecutionListenerForm (Interface)
(no doc)
types/bpmn-moddle/bpmn-form.d.ts
Object (Interface)
(no doc)
types/editor/global.d.ts
RootElement (Interface)
(no doc)
types/declares/bpmn-moddle.d.ts
FormItemVisible (Interface)
(no doc)
types/bpmn-moddle/bpmn-form.d.ts
EditorSettings (Interface)
(no doc)
types/editor/settings.d.ts

Core symbols most depended-on inside this repo

drawPath
called by 39
packages/additional-modules/Renderer/utils.js
getProcessEngine
called by 37
packages/bpmn-utils/BpmnDesignerUtils.js
isTypedEvent
called by 20
packages/additional-modules/Renderer/utils.js
getSemantic
called by 17
packages/additional-modules/Renderer/utils.js
differentType
called by 13
packages/bpmn-utils/BpmnReplaceOptions.js
isNullOrUndefined
called by 13
utils/EventEmitter.js
createAction
called by 12
packages/additional-modules/Palette/utils.js
getConditionalEventDefinition
called by 11
packages/bo-utils/conditionUtil.js

Shape

Class 385
Function 179
Interface 173
Method 74
Enum 9

Languages

TypeScript100%

Modules by API surface

types/declares/diagram.d.ts198 symbols
types/declares/bpmn-moddle.d.ts150 symbols
types/declares/bpmn.d.ts96 symbols
types/declares/bpmn-js-toke-simulation.d.ts46 symbols
packages/additional-modules/Renderer/RewriteRenderer/RewriteRenderer.js30 symbols
packages/bo-utils/conditionUtil.js25 symbols
packages/bpmn-utils/BpmnEventDefinition.js21 symbols
utils/EventEmitter.js15 symbols
types/declares/moddle.d.ts15 symbols
utils/Logger.js14 symbols
packages/bo-utils/executionListenersUtil.js12 symbols
packages/bo-utils/jobExecutionUtil.js10 symbols

Dependencies from manifests, versioned

@babel/core7.12.16 · 1×
@babel/eslint-parser7.12.16 · 1×
@bpmn-io/add-exporter0.2.0 · 1×
@bpmn-io/element-template-chooser0.0.5 · 1×
@bpmn-io/properties-panel0.20.3 · 1×
@vue/cli-plugin-babel5.0.0 · 1×
@vue/cli-plugin-eslint5.0.0 · 1×
@vue/cli-plugin-router5.0.0 · 1×
@vue/cli-plugin-vuex5.0.0 · 1×
@vue/cli-service5.0.0 · 1×
bpmn-js9.4.1 · 1×
bpmn-js-bpmnlint0.19.0 · 1×

For agents

$ claude mcp add bpmn-process-designer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact