Appearance
目录
功能开启
进度说明:
- 管理后台,请使用 https://gitee.com/yudaocode/yudao-ui-admin-vue3 (opens new window)仓库的
master分支 - 后端项目,请使用 https://gitee.com/zhijiantianya/ruoyi-vue-pro (opens new window)仓库的
master(JDK8) 或master-jdk17(JDK17/21) 分支
BPM 系统,后端由
yudao-module-bpm模块实现,前端由yudao-ui-admin-vue3的bpm目录实现。考虑到编译速度,默认
yudao-module-bpm模块是关闭的,需要手动开启。步骤如下:- 第一步,开启
yudao-module-bpm模块 - 第二步,导入 bpm 系统的 SQL 数据库脚本
- 第三步,重启后端项目,确认功能是否生效
#1. 第一步,开启模块
① 修改根目录的
pom.xml(opens new window)文件,取消yudao-module-bpm模块的注释。
② 第二步,修改
yudao-server的pom.xml(opens new window)文件,取消yudao-module-bpm依赖的注释,并进行 IDEA 的 Maven 刷新。
③ 点击 IDEA 右上角的【Reload All Maven Projects】,刷新 Maven 依赖。如下图所示:

#2. 第二步,导入 SQL
点击
bpm-2025-10-04.sql.zip(opens new window)下载附件,解压出 SQL 文件,然后导入到数据库中。友情提示:↑↑↑ bpm.sql 是可以点击下载的! ↑↑↑
重要说明:该 SQL 仅芋道星球成员可使用和商用,否则视为侵权(索赔 100 万,永久追溯)【下载即视为同意】。

以
bpm_作为前缀的表,就是 BPM 模块的表。#3. 第三步,重启项目
重启后端项目,重启项目,看到
Property Source flowable-liquibase-override refreshed说明开启成功。然后访问前端的 BPM 菜单,确认功能是否生效。如下图所示:

另外,启动过程中,Flowable 会自动创建
ACT_和FLW_开头的表。常见问题:
① 问题:为什么在 [流程管理 -> 流程模型] 菜单里,看不到流程模型?
因为 Flowable 是自己创建
ACT_和FLW_开头的表,所以我只暂时导出bpm_开头的表结构给大家,具体的数据不太还弄。你可以参考 《审批接入(流程表单)》 文档,自己创建一个流程模型,不会很复杂哈。
② 问题:如果启动中报 MySQL “Specified key was too long; max key length is 1000 bytes” (opens new window)错误?
解决方案:可以将 MySQL 的缺省存储引擎设置为 innodb,即
default-storage-engine=innodb配置项。③ 问题:如果 Flowable 启动报错
problem during schema upgrade&&couldn‘t upgrade db schema错误?解决方案:参见 https://www.cnblogs.com/sowler/p/17195427.html (opens new window)帖子,MySQL 不区分大小写导致的,需要调整为区分。
④ 问题:我想使用达梦数据库,怎么办?
解决方案:参见 《工作流(达梦适配)》 文档。
#666. 后续学习
建议阅读如下两篇文档,对整个工作流建立一个整体的认识:
#(可忽略)补充说明:如何集成 Activiti?
Activiti 和 Flowable 提供的 Java API 是基本一致的,例如说 Flowable 的
org.flowable.engine.RepositoryService对应 Activiti 的org.activiti.engine .RepositoryService。所以,我们可以修改import的包路径来替换。另外,在项目的老版本,我们也提供了 Activiti 实现,你可以具体参考下:

- 管理后台,请使用 https://gitee.com/yudaocode/yudao-ui-admin-vue3 (opens new window)仓库的
