RuoYi-Flowable-Plus:30分钟搭一套在线表单的可视化工作流审批系统 RuoYi-Flowable-Plus30分钟搭一套在线表单的可视化工作流审批系统【免费下载链接】RuoYi-Flowable-Plus本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能支持在线表单设计和丰富的工作流程设计能力。如果觉得这个项目不错麻烦点个star。项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-PlusRuoYi-Flowable-Plus 是基于 RuoYi-Vue-Plus 二次开发的开源工作流平台集成 Flowable 工作流引擎与在线表单设计器覆盖从可视化 BPMN 流程设计、部署发布到发起办理、流程跟踪的完整链路。它自带 RuoYi 体系的用户、角色、权限与组织架构底座适合用来搭建请假、报销、采购等审批系统。系统启动后进入的登录页即以该图作为背景视觉默认账号 admin、密码 admin123。项目价值可视化拖拽设计流程无需手写 XML在线表单设计节点表单自动绑定发起、待办、跟踪全生命周期管理基于 RuoYi-Vue-Plus权限组织现成MIT 协议开源个人企业均可免费使用快速上手环境依赖JDK 8兼容 11Maven 3.6MySQL 5.7Redis 5.0Node.js 14部署操作拉取代码执行git clone https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-Plus初始化数据库创建与application-dev.yml中数据源一致的库名并导入脚本CREATE DATABASE ry-flowable-plus DEFAULT CHARACTER SET utf8mb4;然后在ry-flowable-plus库中执行script/sql/mysql/mysql_ry_v0.8.X.sql。Flowable 引擎表act_* 等首次启动会自动建表也可提前执行同目录下的 flowable 建表脚本。修改配置检查ruoyi-admin/src/main/resources/application-dev.yml中的数据源账号密码与 Redis 地址。启动后端mvn clean install -Dmaven.test.skiptrue cd ruoyi-admin mvn spring-boot:run后端监听 8080 端口。启动前端cd ruoyi-ui npm install npm run dev开发服务监听 80 端口接口请求代理到 8080。访问登录浏览器打开 http://localhost/ 即可看到登录页。功能地图设计自己的审批流模型页面打开 BPMN 设计器从左侧面板拖入用户任务、排他网关等元素右侧属性面板设置审批人与分支条件。表单一次设计多处复用表单设计器拖字段生成表单支持文本、选择、日期、上传等控件每个用户任务可绑定不同表单。日常流程运转流程发起填单提交待办中心支持签收、转办、通过驳回已办与抄送任务覆盖事后查询。跟踪与批量管理流程跟踪渲染实例流程图并高亮当前节点分类与部署模块负责业务线归类及版本激活、挂起。完整实操请假流程从设计到跑通打开浏览器用 admin 登录进入「工作流管理」。在流程模型页新建模型「请假审批」打开设计器依次连接开始事件 → 用户任务「提交请假申请」→ 排他网关 → 用户任务「经理审批」→ 结束事件并为驳回分支连到另一个结束节点。选中各用户任务在右侧属性面板把审批人设为指定用户网关条件按申请天数设置。保存后点部署生成流程定义。转到「流程发起」选择该定义填写已绑定的表单请假类型、起止时间、事由提交。任务随即出现在审批人的「待办」列表审批人点办理填写同意意见提交实例走到结束事件。最后在「流程跟踪」打开该实例能看到完整流程图与各节点意见记录已办结的单据也可在「已办」页检索。二次开发入口任务级监听器需要在任务创建或完成时执行自定义逻辑抄送通知、落业务数据时修改ruoyi-flowable/src/main/java/com/ruoyi/flowable/listener/UserTaskListener.java引擎级事件如流程结束时标记状态在同目录GlobalEventListener.java扩展。引擎与分配开关application.yml的flowable段控制表结构自动升级、IDM 引擎与异步任务多实例审批人装配逻辑在ruoyi-system/src/main/java/com/ruoyi/workflow/handler/MultiInstanceHandler.java。高频问题后端启动失败日志报连接超时→ 原因数据源指向本机 MySQL但库未创建或账号密码未改 → 处理先执行初始化脚本核对application-dev.yml的spring.datasource与spring.redis。前端页面能打开但接口全部失败→ 原因80 端口开发服务把接口代理到 8080而后端未启动 → 处理确认后端完整启动后再访问前端。流程发起后待办里没有任务→ 原因用户任务未设置审批人或网关分支条件始终未命中 → 处理在设计器检查各节点审批人配置确认条件表达式引用的变量确实随表单提交。首次启动后数据库没有 act_表* → 原因引擎表依赖启动时自动建表 → 处理等待启动日志走完或手动执行script/sql/mysql/下的 flowable 建表脚本。关键路径速查后端核心ruoyi-flowable/src/main/java/com/ruoyi/flowable/监听器、流程图与工具类ruoyi-system/src/main/java/com/ruoyi/workflow/业务表、BO/VO 与 Serviceruoyi-admin/src/main/resources/application-dev.yml数据源、Redis、引擎开关前端与脚本ruoyi-ui/src/views/workflow/模型、表单、部署、待办已办页面ruoyi-ui/src/plugins/package/designer/BPMN 设计器插件script/sql/mysql/数据库初始化脚本先用 admin 发起一条请假流程并把一次待办办理完再打开UserTaskListener按业务修改任务分配逻辑。【免费下载链接】RuoYi-Flowable-Plus本项目基于 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能支持在线表单设计和丰富的工作流程设计能力。如果觉得这个项目不错麻烦点个star。项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-Flowable-Plus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考