# RuoYi-Cloud
**Repository Path**: bdn007/RuoYi-Cloud
## Basic Information
- **Project Name**: RuoYi-Cloud
- **Description**: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: http://ruoyi.vip
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 16831
- **Created**: 2024-09-06
- **Last Updated**: 2025-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
# RuoYi-Cloud-Module-Flowable :foggy: :zap: —若依微服务-flowable工作流模块
---
[](https://gitee.com/bdn007/RuoYi-Cloud/stargazers)
[](https://gitee.com/bdn007/RuoYi-Cloud/members)
[](https://gitee.com/xddcode/free-fs/blob/master/LICENSE)
### 介绍
若依微服务的一个flowable扩展版本。
ps:
1.如果你已经在使用若依微服务-vue3版本,并且生态中提供的flowable扩展版本又与你使用的官网微服务版本结构不一样,没办法新引入一套框架,只想简单集成进自己原有的项目,看这个:[ruoyi-cloud-module-flowable](https://gitee.com/bdn007/ruoyi-cloud-module-flowable)
2.如果你需要另外一个彩蛋版本,就是将若依的代码生成和flowable联动起来的版本,具体可以看这个分支:[RuoYi-Cloud(Gen_master)](https://gitee.com/bdn007/RuoYi-Cloud/tree/Gen_master)
### 友情链接🔗 特别声明
- 本代码fork的若依微服务版本代码,会定时同步若依最新的代码,感谢作者的开源!
- 本版本是根据[RuoYi-Flowable-Plus](https://gitee.com/KonBAI-Q/ruoyi-flowable-plus) 改造的更加easy集成到若依微服务的版本的服务,感谢作者的开源!
### 源码链接:
- Gitee:[https://gitee.com/bdn007/RuoYi-Cloud]
### 技术栈
本项目使用以下技术栈构建:
- **前端**: Vue 3, Element Plus, Vite , js
- **后端**: 若依微服务
### 安装指南
以下是安装和配置项目的步骤:
1. 克隆代码到本地:
```bash
#后端
git clone https://gitee.com/bdn007/RuoYi-Cloud.git
#前端VUE3版本(集成了工作流相关的若依fork版本)
git clone https://gitcode.com/qq_34355118/RuoYi-Cloud-Vue3.git
2. 根据若依微服务官网进行nacos配置,然后执行[nacos配置.sql](https://gitee.com/bdn007/ruoyi-cloud-module-flowable/blob/master/sql/nacos%E9%85%8D%E7%BD%AE.sql)配置好工作流模块的配置,最后在网关配置新增以下:
```yml
(1)routes配置
...
# 工作流中心
- id: ruoyi-flowable
uri: lb://ruoyi-flowable
predicates:
- Path=/flowable/**
filters:
- StripPrefix=1
(2)防止XSS攻击配置
...
xss:
enabled: true
excludeUrls:
- /system/notice
# 这个是新加的,不然保存流程的时候会被拦截
- /flowable/model/save
```
3. 执行工作流模块[flowable相关表.sql](https://gitee.com/bdn007/ruoyi-cloud-module-flowable/blob/master/sql/flowable%E7%9B%B8%E5%85%B3%E8%A1%A8.sql)、[工作流中心菜单.sql](https://gitee.com/bdn007/ruoyi-cloud-module-flowable/blob/master/sql/%E5%B7%A5%E4%BD%9C%E6%B5%81%E4%B8%AD%E5%BF%83%E8%8F%9C%E5%8D%95.sql)
4. 新增数据字典
```sql
#字典类型
insert into sys_dict_type values(500, '流程状态', 'wf_process_status', '0', 'admin', sysdate(), '', null, '工作流程状态');
#字典值
insert into sys_dict_data values(501, 1, '进行中', 'running', 'wf_process_status', '', 'primary', 'N', '0', 'admin', sysdate(), '', null, '进行中状态');
insert into sys_dict_data values(502, 2, '已终止', 'terminated', 'wf_process_status', '', 'danger', 'N', '0', 'admin', sysdate(), '', null, '已终止状态');
insert into sys_dict_data values(503, 3, '已完成', 'completed', 'wf_process_status', '', 'success', 'N', '0', 'admin', sysdate(), '', null, '已完成状态');
insert into sys_dict_data values(504, 4, '已取消', 'canceled', 'wf_process_status', '', 'warning', 'N', '0', 'admin', sysdate(), '', null, '已取消状态');
```
5. 参考若依微服务版本的启动方式,启动你的项目即可
### 👀 界面预览
**流程分类:**

**表单配置:**


**流程模型:**

**部署管理:**

**新建流程:**

**我的流程:**

**抄送我的:**

### 许可证
该项目采用 [ Apache-2.0 许可证](LICENSE) 进行授权 — 详情请参见许可证文件。
### 联系我们
如果你有任何问题或建议,请联系:
- 姓名: 冰山闪电
- 邮箱: 44787467616@qq.com
- gitee: [BDN007](https://gitee.com/bdn007)
- 微信:

## ❤ 捐赠支持
如果你认为RuoYi-Cloud-Module-Flowable项目可以为你提供帮助,或者给你带来方便和灵感,或者你认同这个项目,可以给[RuoYi-Flowable-Plus](https://gitee.com/KonBAI-Q/ruoyi-flowable-plus)的作者赞助一下,又或者给我赞助一下,以下是请我喝咖啡的收款码!
