# 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工作流模块 ---
[![star](https://gitee.com/bdn007/RuoYi-Cloud//badge/star.svg?theme=dark)](https://gitee.com/bdn007/RuoYi-Cloud/stargazers) [![fork](https://gitee.com/bdn007/RuoYi-Cloud//badge/fork.svg?theme=dark)](https://gitee.com/bdn007/RuoYi-Cloud/members) [![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](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. 参考若依微服务版本的启动方式,启动你的项目即可 ### 👀 界面预览 **流程分类:** ![流程分类](useless/lcfl.png)
**表单配置:** ![表单管理](useless/bdpz.png)
![表单配置](useless/bdpz2.png)
**流程模型:** ![流程模型](useless/lcmx.png)
**部署管理:** ![部署管理](useless/bsgl.png)
**新建流程:** ![新建流程](useless/xjlc.png)
**我的流程:** ![我的流程](useless/wdlc.png)
**抄送我的:** ![抄送我的](useless/cswd.png)
### 许可证 该项目采用 [ Apache-2.0 许可证](LICENSE) 进行授权 — 详情请参见许可证文件。 ### 联系我们 如果你有任何问题或建议,请联系: - 姓名: 冰山闪电 - 邮箱: 44787467616@qq.com - gitee: [BDN007](https://gitee.com/bdn007) - 微信: ![微信](/useless/wechat.jpg) ## ❤ 捐赠支持 如果你认为RuoYi-Cloud-Module-Flowable项目可以为你提供帮助,或者给你带来方便和灵感,或者你认同这个项目,可以给[RuoYi-Flowable-Plus](https://gitee.com/KonBAI-Q/ruoyi-flowable-plus)的作者赞助一下,又或者给我赞助一下,以下是请我喝咖啡的收款码!
![coffeeMoney](/useless/coffeeMoney.jpg)