BPMAXBPMAX
  • 快速入门
  • 核心概念
  • 管理员手册
  • 仿真和回放
  • 流程相关脚本
  • 表单相关脚本
  • 数据集相关脚本
  • 界面相关脚本
  • 系统相关脚本
  • 流程集成
  • 数据集
  • 接口集成
  • 实体映射
  • OpenAPI
  • 实体列表
  • 插件开发
  • 日志排查
  • 飞书平台

    • 同步组织架构
    • 同步团队组织架构
    • 一键拉群
    • 高级卡片消息
    • 服务台能力
  • 实用功能

    • 系统公告
    • 项目日历
    • 超时自动化
    • 报告自动生成
    • 流程资源档案
  • 文档更新记录
  • 系统更新说明
  • 快速入门
  • 核心概念
  • 管理员手册
  • 仿真和回放
  • 流程相关脚本
  • 表单相关脚本
  • 数据集相关脚本
  • 界面相关脚本
  • 系统相关脚本
  • 流程集成
  • 数据集
  • 接口集成
  • 实体映射
  • OpenAPI
  • 实体列表
  • 插件开发
  • 日志排查
  • 飞书平台

    • 同步组织架构
    • 同步团队组织架构
    • 一键拉群
    • 高级卡片消息
    • 服务台能力
  • 实用功能

    • 系统公告
    • 项目日历
    • 超时自动化
    • 报告自动生成
    • 流程资源档案
  • 文档更新记录
  • 系统更新说明
  • 插件开发入门

    • 插件开发
    • 插件架构与加载机制
    • 环境准备与开发模式
    • 第一个最小插件
  • 插件能力开发

    • 前端扩展点实战
    • 后端扩展点实战
    • 前后端联动完整案例:任务集成插件
  • 插件运行机制

    • 配置、安装、升级与发布
    • 定时任务与异步处理
    • Hook 机制与平台事件接入
    • 外部系统集成模式
  • 进阶与参考

    • 调试与排错
    • 设计规范与最佳实践
    • 能力类型索引与选型

插件开发

本模块面向 BPMAX 插件开发者,目标是帮助你独立完成插件开发、调试、安装与交付。

学习目标

完成本教程后,你应该能够:

  • 理解 BPMAX 插件的整体结构、加载方式和生命周期
  • 在本地搭建插件开发环境并跑通最小插件
  • 使用前端扩展点挂载页面、UI 插槽和流程配置组件
  • 编写插件后端接口、服务、安装脚本和定时任务
  • 使用 Hook、异步任务和外部系统集成完成复杂插件开发

建议阅读顺序

入门阶段

  1. 插件架构与加载机制
  2. 环境准备与开发模式
  3. 第一个最小插件

能力开发阶段

  1. 前端扩展点实战
  2. 后端扩展点实战
  3. 前后端联动完整案例:任务集成插件

运行机制阶段

  1. 配置、安装、升级与发布
  2. 定时任务与异步处理
  3. Hook 机制与平台事件接入
  4. 外部系统集成模式

进阶与参考阶段

  1. 调试与排错
  2. 设计规范与最佳实践
  3. 能力类型索引与选型

教程结构

一、先建立插件心智模型

这一部分回答三个问题:

  • 一个 BPMAX 插件由哪些文件组成
  • 平台是如何加载插件前后端代码的
  • 插件的安装、升级、卸载分别会发生什么

二、先跑通最小插件,再扩展能力

教程先从最小插件开始,再逐步进入:

  • 路由扩展
  • UI 插槽扩展
  • 流程元配置扩展
  • 环节配置扩展
  • 后端接口与服务扩展

三、最后进入复杂场景

在具备基本开发能力后,再进入以下高级主题:

  • 定时任务与批处理
  • Hook 机制与事件驱动
  • 第三方系统鉴权与接口集成
  • Kafka、队列、重试与幂等

快速开始

如果你想直接开始做一个新插件,可以先看这三篇:

  1. 环境准备与开发模式
  2. 第一个最小插件
  3. 前端扩展点实战

最小插件的核心代码可以先记住这一段:

import HelloPage from './HelloPage.vue';

BPMAX.router.addRoute({
  path: '/plugin/hello-demo',
  component: HelloPage,
});

旧版速查内容

原有的速查型说明将逐步拆分到各专题文档中,避免单页内容混杂。若你已经熟悉插件开发,可以直接按需阅读各章节。

Next
插件架构与加载机制