为什么值得花时间看这门课
企业内部系统里,请假、报销、采购、合同审批这类业务永远存在。这类需求的核心痛点不在于增删改查,而在于审批节点经常变、流转条件经常改,如果硬编码写死在业务逻辑里,后期维护就是无底洞。这门课聚焦的正是工作流引擎在真实项目里怎么落地。它解决的具体场景是:用 SpringBoot 整合 Activiti7,把审批流转逻辑从业务代码中剥离出来,让流程节点、流转条件、审批人规则可配置化。如果你平时做的是后台管理系统的业务开发,或者正准备转行做企业级应用开发,理解这套机制能直接提升你应对复杂审批业务的工程能力,而不是停留在写死代码的初级阶段。
适合什么基础以及怎么用这批资料
这批资料不适合零基础。它默认你已经熟悉 Java 基本语法、能用 SpringBoot 搭建独立项目、了解 MybatisPlus 的常规增删改查写法。如果你连 Maven 依赖冲突都还没自己解决过,建议先补基础再看。拿到资料后,建议先看课程介绍和工作流基本概念这两块,把流程定义、流程实例、任务节点这几个核心术语搞懂,不要一上来就敲代码。之后重点看入门案例那一段,跟着把环境跑通、把流程图画出来、部署到数据库、跑通完整的请假审批闭环。这一步走通了,后面看多人审批、条件分支、会签等复杂图例才会顺理成章。看视频时务必同步把源码拉下来本地跑,边看边对照代码结构,光看不练等于没看。
学完能独立做什么
学完这套东西,你应该能独立完成一个中等复杂度审批模块的后端开发。具体来说,拿到一个包含多级审批、条件分支的业务需求,你能判断哪些部分用工作流引擎处理、哪些部分还是走常规业务代码;能自己画 BPMN 流程图、部署流程、在代码里发起流程实例、处理任务签收与审批回调;能把 Activiti 的数据表和你的业务表通过业务主键关联起来,做到流程状态和业务状态同步。更重要的是,当产品经理要求加一个中间审批节点或者改一个流转条件时,你能做到只改流程图配置而不动核心业务代码。这批资料里还涉及低代码思路的落地,理解这部分内容后,对于如何把工作流能力封装成可复用组件、如何在多项目间复用,你会有自己的判断和动手方向。把这些场景跑通,应对日常企业级审批系统的开发就不再是盲人摸象。
工作流组件课基于SpringBoot+Activiti7+MybatisPlus框架开发,结合工作流+Lowcode(低代码)的前沿开发思想,在项目中给出了工作
课程目录
* 第一章 工作流组件/
* Activiti7入门/
* 00、工作流组件—课程介绍
* 01、基本介绍
* 02、工作流项目介绍
* 03、环境搭建&demo&dev运行
* 04、拉取代码&导入代码并运行
* 05、工作流基本概念
* 06、入门案例—集成Activiti—新建项目&导入依赖
* 07、入门案例—配置属性&启动测试
* 08、入门案例—绘制流程图
* 09、入门案例—保存到数据库
* 10、入门案例—部署流程图
* 11、入门案例—运行流程&相关表分析
* 12、入门案例—完成填写请假单
* 13、入门案例—经理同意
* 14、入门案例—经理不同意
* Activiti7玩转图例/
* 01、上下级多人审批—基本实现—绘制多人多级审批流程
* 02、上下级多人审批—基本实现—运行多人多级审批流程
* 03、上下级多人审批—串行多实例方式实现多人多级审批
* 04、串行多实例的原理简单介绍
* 05、同级多人审批—基本实现
* 06、同级多人审批—并行多实例实现方式
* 07、并行多实例的原理简单介绍
* 08、同级多人审批—网关实现方式
* 09、分支审批请假单
* 10、订单统计日报流程开发
* 11、库存预警与采购流程—需求分析
* 12、库存预警与采购流程—绘制库存预警与采购子流程
* 13、库存预警与采购流程—库存分析代码实现
* 14、库存预警与采购流程—发起采购单&更新库存代码实现
* 15、库存预警与采购流程—补货&定时边界测试
* 16、库存预警与采购流程—错误&事务测试
* Activiti7玩转状态图/
* 01、OA系统介绍和学习路径介绍
* 02、状态图—需求分析&接口&数据准备
* 03、状态图—加载原图xml实现
* 04、状态图—查询XML优化&查询流程基本信息
* 05、状态图—查询高亮活动节点信息
* 06、状态图—查询高亮线的信息
* 07、状态图—高亮错乱分析&优化状态图状态不准确问题
* 08、状态图—高亮错乱解决的代码实现
* 09、状态图—悬浮提示需求分析&代码实现
* 10、状态图—流程状态图控制需求&思路分析
* 11、状态图—流程状图控制的代码实现
* Activiti7玩转办理/
* 01、取消功能—实现
* 02、取消功能—状态显示&状态图优化
* 03、同意功能开发&测试
* 04、不同意功能开发&测试
* 05、驳回功能—需求&思路分析&解析目标节点
* 06、驳回功能—代码实现&测试
* 07、驳回功能—网关卡死分析&优化&复现
* 08、驳回功能—网关卡死优化测试
* 09、驳回功能—网关驳回导致任务重复的问题&优化
* 10、驳回功能—多实例驳回无效复现&思路分析
* 11、驳回功能—多实例驳回代码实现&测试
* 12、委派功能—实现
* 13、认领和归还—需求分析
* 14、认领&归还—认领功能实现
* 15、认领&归还—归还功能实现
* Activiti7玩转低代码/
* 01、前加签—分析&功能实现
* 02、前加签—测试
* 03、并加签—分析&功能实现
* 04、并加签—测试
* 05、导入流程中心基本功能
* 06、表单保存—需求&新增思路分析
* 07、表单保存—保存基本、JSON、物理表信息
* 08、表单保存—保存字段、创建物理表
* 09、表单保存—修改基本、JSON
* 10、表单保存—修改字段
* 11、表单保存—事务分析及解决思路
* 12、表单保存—事务优化测试
* Activiti7+低代码强强整合/
* 01、表单与流程绑定—需求&思路分析、导入基础代码
* 02、表单与流程绑定—保存、部署、查询、运行接口改造
* 03、表单与流程绑定—状态图查询表单数据&测试
* 04、表单在流程中每个节点权限控制演示
* 05、暂存功能—分析&实现
* 06、表单数据回显的代码导入
* 07、提交功能—分析&实现
* 08、客户端—导入智慧养老项目
* 09、客户端—集成Hiss-SDK
* 10、客户端—我的待办SQL编写
* 11、客户端—待办数据查询实现&测试






