插件开发
本模块面向 BPMAX 插件开发者,目标是帮助你独立完成插件开发、调试、安装与交付。
学习目标
完成本教程后,你应该能够:
- 理解 BPMAX 插件的整体结构、加载方式和生命周期
- 在本地搭建插件开发环境并跑通最小插件
- 使用前端扩展点挂载页面、UI 插槽和流程配置组件
- 编写插件后端接口、服务、安装脚本和定时任务
- 使用 Hook、异步任务和外部系统集成完成复杂插件开发
建议阅读顺序
入门阶段
能力开发阶段
运行机制阶段
进阶与参考阶段
教程结构
一、先建立插件心智模型
这一部分回答三个问题:
- 一个 BPMAX 插件由哪些文件组成
- 平台是如何加载插件前后端代码的
- 插件的安装、升级、卸载分别会发生什么
二、先跑通最小插件,再扩展能力
教程先从最小插件开始,再逐步进入:
- 路由扩展
- UI 插槽扩展
- 流程元配置扩展
- 环节配置扩展
- 后端接口与服务扩展
三、最后进入复杂场景
在具备基本开发能力后,再进入以下高级主题:
- 定时任务与批处理
- Hook 机制与事件驱动
- 第三方系统鉴权与接口集成
- Kafka、队列、重试与幂等
快速开始
如果你想直接开始做一个新插件,可以先看这三篇:
最小插件的核心代码可以先记住这一段:
import HelloPage from './HelloPage.vue';
BPMAX.router.addRoute({
path: '/plugin/hello-demo',
component: HelloPage,
});旧版速查内容
原有的速查型说明将逐步拆分到各专题文档中,避免单页内容混杂。若你已经熟悉插件开发,可以直接按需阅读各章节。
