RuoYi-Flowable-Plus:基于 Flowable 工作流引擎,一个下午跑通审批流

发布时间:2026/8/27 10:17:43

RuoYi-Flowable-Plus:基于 Flowable 工作流引擎,一个下午跑通审批流
RuoYi-Flowable-Plus基于 Flowable 工作流引擎一个下午跑通审批流【免费下载链接】RuoYi-Flowable-Plus本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能支持在线表单设计和丰富的工作流程设计能力。如果觉得这个项目不错麻烦点个star。项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-Plus周一早上你被拉进一个群领导说把报销审批流程下周上线。如果不想把一周耗在从零写一套流程后端上可以先看看 RuoYi-Flowable-Plus——这是基于 RuoYi 脚手架 Flowable 工作流引擎的开源工作流平台MIT 协议个人和企业都可以免费用。它把审批流搭建拆成了设计、部署、发起、办理几件事大部分环节在页面上完成。项目是什么简单说RuoYi-Flowable-Plus 把 Flowable 引擎接进了 RuoYi-Vue-Plus 脚手架解决的是每上一个审批需求都要写后端代码的问题顺带提供在线表单设计和可视化流程设计器。相比自己拼一套它和同类方案的主要差异点在这几处脚手架自带用户、角色、权限、日志等系统管理能力工作流不用另做一套登录鉴权流程建模、表单设计、任务办理全在页面上完成简单审批流基本不写代码支持条件分支、并行会签、任务转办与签收覆盖常见审批场景引擎相关逻辑独立在ruoyi-flowable模块后续扩展不用动核心代码环境依赖一览组件最低版本备注JDK1.8JDK 11 也可以Maven3.6构建多模块工程MySQL5.7script/sql下也提供了其他库的脚本Redis5.0缓存服务Node.js14用于ruoyi-ui前端从拉代码到跑起来拉取代码git clone https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-Plus cd RuoYi-Flowable-Plus初始化数据库CREATE DATABASE ruoyi_flowable DEFAULT CHARACTER SET utf8mb4; USE ruoyi_flowable; SOURCE script/sql/mysql/mysql_ry_v0.8.X.sql;启动后端跳过测试加快速度mvn clean install -Dmaven.test.skiptrue cd ruoyi-admin mvn spring-boot:run启动前端国内可用 npmmirror 镜像源cd ruoyi-ui npm install --registryhttps://registry.npmmirror.com npm run dev验证访问字段值访问地址http://localhost:80用户名admin密码admin123按生命周期拆解核心能力整条流程的生命周期可以拆成五个阶段对应模块和关键操作如下阶段对应模块关键操作建模流程模型管理画流程图、配表单部署流程定义管理部署、激活版本运行流程实例与任务发起、签收、办理监控流程跟踪查看节点位置与流转记录归档历史数据管理实例结束后留存可查建模先把流程画出来这一阶段解决谁审批什么、按什么条件走的问题。从左侧面板拖开始事件、用户任务、网关到画布连线成流程双击用户任务配置办理人和关联表单表单本身也是在线拖出来的字段、控件不用单独建页面设计器组件在ruoyi-ui/src/components/ProcessDesigner/下部署从模型变成可运行的定义设计完成后一键部署模型转成流程定义同一流程可以有多个版本激活哪个由你控制部署页面在ruoyi-ui/src/views/workflow/deploy/运行发起实例与任务处理发起人填表单、提交流程实例建立任务落到各节点办理人任务的核心逻辑在ruoyi-flowable/src/main/java/com/ruoyi/flowable/下任务处理中心分两边看待办个人待办列表按流程名称、发起人筛选任务签收、转办办理时填写审批意见已办历史已办任务查询查看办理意见与流转记录回溯表单数据便于对账监控随时知道流程走到哪流程跟踪能直观看到实例当前停在哪个节点流转记录保留每一步操作人和时间配合待办列表可以定位流程卡住的具体环节归档实例结束后的留存实例结束后运行数据落入历史表归档数据可用于审计、统计与报表对应前端页面在ruoyi-ui/src/views/workflow/work/finished.vue两个真实场景场景 A一条请假审批流新建流程模型——在流程模型里填名称和分类拖出主线——开始事件 → 请假申请任务 → 部门审批任务 → HR 审批任务 → 结束事件绑定表单——双击请假申请任务关联包含请假类型、起止时间、事由的表单部署并发起——部署定义发起人填表提交走通闭环——按顺序处理两个审批任务确认实例正常结束场景 B带金额分支的采购审批搭主线——依次拖入申请人、部门经理、财务审核、总经理审批四个任务加金额分流——在部门经理后放一个排他网关条件表达式按金额是否超过阈值分流配并行会签——财务与风控节点用并行网关两个节点同时处理补特殊逻辑——超时提醒、自动流转这类规则留给监听器见下一节部署验证——分别用大额、小额数据各发起一单确认两条路径都正确往深里走扩展与集成写一个自定义监听器任务创建、分配、完成这类钩子逻辑加到ruoyi-flowable/src/main/java/com/ruoyi/flowable/listener/目录下的监听器中即可参考已有的任务监听器写法在对应生命周期事件里挂你的逻辑。对接外部系统REST API发起流程、办理任务的接口可直接被业务系统调用消息队列流程事件推给 RabbitMQ / Kafka下游异步消费数据库定时同步不想实时对接的系统用定时任务同步流程数据性能调优三板斧数据库层——高频查询集中在运行任务表act_ru_task按查询习惯补索引CREATE INDEX idx_task_assignee ON act_ru_task(assignee_); CREATE INDEX idx_proc_inst_id ON act_ru_task(proc_inst_id_);应用层——开启 Redis 缓存、按并发调连接池参数、把同步阻塞逻辑改成异步处理各解决一部分问题。数据层——对历史数据做定期归档保持运行表轻量。踩坑速查启动失败排查我遇到过的一般是这几个点数据库连接不对 → 核对application-druid.yml里的账号、密码、端口80 端口被占 → 看是不是已有服务在用改端口或停掉旧的工程没装全 → 确认mvn clean install全模块成功后再启动 admin设计器加载慢浏览器缓存过旧 → 清一次缓存重新加载前端依赖没装干净 → 删掉node_modules重装必要时确认网络正常依赖体积大 → 首次构建慢属正常之后走缓存会快很多流程卡节点办理人没配上或已失效 → 检查该任务的办理人设置网关条件表达式写错 → 逐条核对分支条件与变量名用户没有操作权限 → 确认对应用户的角色和菜单权限接下来怎么走先把它跑起来用内置流程走一遍请假审批约 30 分钟然后自己拖一条带条件分支和会签的审批流熟悉网关配置1-2 天接着接一个真实业务表单跑通从发起到归档的完整闭环1 周左右最后按需做监听器扩展和性能调优关键路径索引模块路径说明工作流后端核心ruoyi-flowable/src/main/java/com/ruoyi/flowable/引擎集成、监听器与流程工具工作流业务服务ruoyi-system/src/main/java/com/ruoyi/workflow/模型、部署、实例、任务服务层工作流前端页面ruoyi-ui/src/views/workflow/模型、部署、表单、任务处理页面流程设计器组件ruoyi-ui/src/components/ProcessDesigner/可视化设计画布与属性面板表单设计模块ruoyi-ui/src/views/workflow/form/在线表单设计与维护项目仓库见部署步骤里的克隆地址问题反馈走 Issue。【免费下载链接】RuoYi-Flowable-Plus本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能支持在线表单设计和丰富的工作流程设计能力。如果觉得这个项目不错麻烦点个star。项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-Plus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

MATLAB曲线拟合与参数估计:从原理到实战的完整指南

MATLAB曲线拟合与参数估计:从原理到实战的完整指南

2026/8/27 10:17:43

1. 项目概述:从“拟合”到“估计”的建模核心如果你正在用MATLAB搞数学建模,尤其是处理实验数据或者观测数据,那么“曲线拟合”和“参数估计”这两个词你肯定绕不过去。很多人觉得,这不就是调个polyfit或者fit函数,画条…

跨境ETF套利实战:从IOPV价差到可执行策略

跨境ETF套利实战:从IOPV价差到可执行策略

2026/8/27 10:17:43

1. 这不是金融课,而是一场用数学撬动市场的实战推演 “跨境ETF套利策略设计”——看到这八个字,很多人第一反应是:又一个高大上的金融名词,离普通人很远。但如果你拆开来看,它本质上是一道精密的“时间差价差规则差”三…

单片机毕业设计-基于 STM32/51 单片机的噪声分贝采集与语音播报设备设计 基于 STM32/51 单片机的智能噪声声光报警监测仪设计(025704)

单片机毕业设计-基于 STM32/51 单片机的噪声分贝采集与语音播报设备设计 基于 STM32/51 单片机的智能噪声声光报警监测仪设计(025704)

2026/8/27 10:07:42

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

halcon之第4讲--亚像素以及相应算子学习

halcon之第4讲--亚像素以及相应算子学习

2026/8/27 12:37:59

文章目录前言亚像素(XLD)介绍生成XLD的常用算子edges_sub_pixthreshold_sub_pixgen_contour_region_xld筛选、分割、拼接轮廓select_contours_xldsegment_contours_xldsplit_contours_xld拟合常用算子fit_line_contour_xldfit_circle_contour_xld算子fit…

Python构建AI股票分析系统:从数据获取到策略回测全流程详解

Python构建AI股票分析系统:从数据获取到策略回测全流程详解

2026/8/27 12:37:59

简介:机器学习与深度学习作为人工智能的核心技术,通过从数据中自动学习模式与规律,为复杂决策提供支持。其原理在于利用算法构建模型,对历史数据进行训练,从而实现对未知数据的预测或分类。在金融科技领域,…

回归分析实战指南:从线性回归到Cox模型,掌握数据建模核心

回归分析实战指南:从线性回归到Cox模型,掌握数据建模核心

2026/8/27 12:37:59

1. 从“相关性”到“因果性”的桥梁:回归分析到底是什么?如果你在数据分析、金融风控、市场研究甚至生物统计领域工作过,那么“回归分析”这个词你肯定不陌生。它可能是你工具箱里最常用,但也最容易用错的一把“瑞士军刀”。很多人…

基于大数据的专业智能导学系统的设计与实现(毕业设计项目源码+文档)

基于大数据的专业智能导学系统的设计与实现(毕业设计项目源码+文档)

2026/8/27 12:37:59

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

LVD+CFCR:线性调频信号参数估计的工程实战指南

LVD+CFCR:线性调频信号参数估计的工程实战指南

2026/8/27 12:37:59

简介:在雷达、声呐与振动分析等工程领域,线性调频(Chirp)信号的频率随时间线性变化,精确估计其中心频率与调频斜率是关键任务。传统短时傅里叶变换受窗长限制分辨率不足,Wigner-Ville分布则易受交叉项干扰。…

从蓝桥杯真题解析“车的放置”:组合数学与回溯算法的实战应用

从蓝桥杯真题解析“车的放置”:组合数学与回溯算法的实战应用

2026/8/27 12:27:58

1. 项目概述:从一道蓝桥杯真题看“车的放置”问题最近在整理蓝桥杯的备赛资料,翻到了ALGO-996这道题——“车的放置”。这题目名字听起来平平无奇,不就是国际象棋里“车”(Rook)的摆放问题吗?但真正上手去解…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/26 17:50:58

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

2026/8/27 0:07:12

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

LeetCode Hot100(51-60)算法精解与面试技巧

LeetCode Hot100(51-60)算法精解与面试技巧

2026/8/27 0:07:12

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

CRC校验实战:从模2除法到HJ212协议排错

CRC校验实战:从模2除法到HJ212协议排错

2026/8/27 0:07:12

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/26 18:07:30

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/26 17:57:52

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…