# RuoYi-Cloud_warmflow **Repository Path**: wliiter/RuoYi-Cloud_warmflow ## Basic Information - **Project Name**: RuoYi-Cloud_warmflow - **Description**: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://ruoyi.vip - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16453 - **Created**: 2025-11-15 - **Last Updated**: 2025-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
3. 岗位管理:配置系统用户所属担任职务。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理:对系统动态配置常用参数。
8. 通知公告:系统通知公告信息发布维护。
9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
10. 登录日志:系统登录日志记录查询包含登录异常。
11. 在线用户:当前系统中活跃用户状态监控。
12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
14. 系统接口:根据业务代码自动生成相关的api接口文档。
15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
16. 在线构建器:拖动表单元素生成相应的HTML代码。
17. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
-------------------------------------------------------------------
18. 二开 `ruoyi-job` 作为跑批模块,有兴趣启动下项目自己体验下
19. 集成国产WarmFlow工作流,下面有介绍
20. 本项目所有表ID字段均为varchar,作者迁移环境时碰到自增序列重复,被坑的好惨,参考代码ruoyi-common-redis项目中com.ruoyi.common.redis.service.IdGeneratorService
## 工作流介绍
介绍
Warm-Flow国产工作流引擎🎉,其特点简洁轻量,五脏俱全,可扩展,是一个可通过jar引入设计器的工作流。
1. 简洁易用:只有7张表,代码量少,可快速上手和集成
2. 审批功能:支持通过、退回、任意跳转、转办、终止、会签、票签、委派和加减签、互斥和并行网关
3. 监听器与流程变量:支持四种监听器,可应对不同场景,灵活可扩展,参数传递,动态权限
4. 流程图:流程引擎自带流程图,可在不集成流程设计器情况下使用
5. 流程设计器:可通过jar包形式快速集成到项目,减少繁琐代码搬运和适配
6. 条件表达式:内置常见的和spel条件表达式,并且支持自定义扩展
7. 办理人变量表达式:内置${handler}和spel格式的表达式,可满足不同场景,灵活可扩展
8. orm框架扩展:目前支持MyBatis、Mybatis-Plus、Mybatis-Flex和Jpa,后续会由社区提供其他支持,扩展方便
9. 数据库支持:目前支持MySQL 、Oracle 和PostgreSQL,后续会继续支持其他数据库或者国产数据库
10. 多租户与软删除:流程引擎自身维护多租户和软删除实现,也可使用对应orm框架的实现方式
11. 同时支持spring和solon
12. 兼容java8和java17,理论11也可以
13. 官方提供基于ruoyi-vue封装实战项目,很实用
## 在线体验
- admin/admin123
该地址为官网地址,已婚男人囊中羞涩,请见谅!!!
若依Cloud演示地址:http://ruoyi.vip
工作流演示地址:http://www.hhzai.top
## 演示图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |