"若依工作流"通常指在原版 RuoYi(若依)基础上集成工作流引擎(Flowable / Activiti)的开源扩展项目。以下是主流方案和快速上手说明:
主流若依工作流开源方案
| 标题 | 基于 | 引擎 | 特点 | 推荐场景 |
|---|---|---|---|---|
| RuoYi-Flowable-Plus | Ruoyi-vue-plus | flowable | 功能最全,含在线表单+流程设计器+会签/驳回 | 生产环境首选 |
| RuoYi-Flowable | ruoyi-vue | flowable | 轻量,含流程定义/监控/任务/ | 学习简单 |
| RuoYi-Activiti | ruoyi-vue3.9 | activiti | 轻量,含流程建模/流程高亮/待办已办/网关消息信号等案例/请假案例 | 新手快速学习工作流相关概念 |
RuoYi-Activiti 仓库地址:gitee.com/ruoyi-flow/...
Ruoyi-Activiti
环境要求
JDK 1.8+、MySQL 5.7+、Redis、Node.js 12+
部署过程
rust
建立好数据库->找到项目根目录下的sql文件夹->执行quartz.sql和ry_20250522.sql,ry_flow.sql,
在mysql的url后面加&nullCatalogMeansCurrent=true,这步可以确保activiti表结构生成正常
ini
master:
url: jdbc:mysql://xxx/ruoyi-activiti?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
username: xxx
password: xxx
初始化案例模型,包括网关信号消息定时器
rust
1.流程文件所在位置
在ruoyi-admin -> resources->processes 按照这个路径,有所有的测试模型
2. 设置流程部署自动执行
check-process-definitions: true //上线建议设置成false
若依工作流定制开发
www.ruoyiflow.com 这个网站提供基于jeecg,ruoyi的工作流开发定制服务,团队有着丰富的实战经验,支持微服务工作流集成开发服务。