项目介绍
2025/12/3大约 4 分钟
FlowMind
基于 RuoYi-Cloud 的企业级工作流管理系统,新增审批中心和草稿箱功能
🧠项目简介
FlowMind是基于RuoYi-Cloud的企业级工作流管理系统,在保留RuoYi-Cloud原有功能的基础上,新增了审批中心和草稿箱功能,为企业提供更完善的流程管理解决方案。
- 基于RuoYi-Cloud框架进行扩展开发。
- 采用前后端分离架构,后端使用Spring Boot、Spring Cloud & Alibaba微服务架构,前端采用Vue3 + Element Plus + Vite。
- 注册中心、配置中心选型Nacos,权限认证使用Redis。
- 流量控制框架选型Sentinel,分布式事务选型Seata。
- 在RuoYi-Cloud原有功能基础上,新增了以下核心功能:
- 审批中心:提供统一的流程审批管理界面,支持待办任务、已办任务、待签任务、我的流程等全方位流程管理
- 草稿箱:支持流程草稿的保存、编辑和管理,用户可以随时保存未完成的流程申请,稍后继续编辑
💻系统架构概览
技术架构
- 前端技术栈:Vue3 + Element Plus + Vite
- 后端技术栈:Spring Boot 3 + Spring Cloud Alibaba
- 注册中心、配置中心:Nacos
- 权限认证:Redis
- 流量控制:Sentinel
- 分布式事务:Seata
- 数据库:MySQL
- 工作流引擎:Flowable
📋主要功能
RuoYi-Cloud原有功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 系统接口:根据业务代码自动生成相关的api接口文档。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
FlowMind新增功能
审批中心:
- 待办任务:显示当前用户需要处理的任务列表
- 已办任务:显示当前用户已经处理完成的任务列表
- 待签任务:显示当前用户可以签收的任务列表
- 我的流程:显示当前用户发起的流程实例列表
- 流程详情:查看流程实例的详细信息、流程图和审批记录
草稿箱:
- 草稿列表:显示用户保存的流程草稿列表
- 草稿编辑:支持编辑已保存的草稿,继续完善流程申请
- 草稿删除:支持删除不需要的草稿
- 草稿转正:支持将草稿直接转换为正式流程申请
📁项目结构
flowmind/
├── flowmind-ui // 前端项目
├── flowmind-cloud // 后端项目
│ ├── flowmind-gateway // 网关模块
│ ├── flowmind-auth // 认证中心
│ ├── flowmind-api // 接口模块
│ │ └── flowmind-api-system // 系统接口
│ ├── flowmind-common // 通用模块
│ │ └── flowmind-common-core // 核心模块
│ │ └── flowmind-common-datascope // 权限范围
│ │ └── flowmind-common-datasource // 多数据源
│ │ └── flowmind-common-log // 日志记录
│ │ └── flowmind-common-redis // 缓存服务
│ │ └── flowmind-common-security // 安全模块
│ │ └── flowmind-common-swagger // 系统接口
│ ├── flowmind-modules // 业务模块
│ │ └── flowmind-system // 系统模块
│ │ └── flowmind-gen // 代码生成
│ │ └── flowmind-job // 定时任务
│ │ └── flowmind-file // 文件服务
│ │ └── flowmind-flowable // 工作流模块
│ ├── flowmind-visual // 图形化管理模块
│ │ └── flowmind-visual-monitor // 监控中心
│ └── pom.xml // 公共依赖🚀快速开始
详细部署步骤请参考:部署方案
🌐在线体验
演示地址:https://codebyggbond.dpdns.org/series/myprojects/FlowMind/
文档地址:https://codebyggbond.dpdns.org/series/myprojects/FlowMind/
测试账号:admin/123456
📄项目仓库
🛡️版权信息
本项目基于 RuoYi-Cloud 进行扩展开发,遵循 Apache License 2.0 开源协议。