为什么工作流后端开发值得学

很多同学在面试或实际工作中都会遇到“审批流”、“订单流转”这类需求,如果只会硬编码判断分支,代码会迅速变成难以维护的意大利面条。这门课聚焦于 Camunda、Flowable 和 Activiti7 这三个主流工作流引擎,核心解决的是**如何把业务逻辑与流程编排解耦**。

工作流引擎的本质是把复杂的业务流转抽象为图形化的 BPMN 模型。学会它,你能处理的就是那些节点多、分支杂、需要留痕和回滚的场景,比如请假审批、报销流程、订单状态机、物流跟踪等。对于后端开发而言,这是从“写接口”进阶到“设计系统流程”的关键一步,也是中大型项目中不可或缺的技能。

资料里的内容够不够“实战”?

看视频文件名就能判断这份资料的含金量,它覆盖了从环境搭建到高级特性的完整闭环。

**入门阶段**,资料里有针对三个引擎各自的 `ProcessEngine` 获取、流程部署、启动实例以及任务完成的基础操作。这意味着你不仅能看懂理论,还能手敲代码让流程跑起来。特别是针对 Activiti7 和 Flowable 的代码实现案例,是脱离 IDE 也能跟随练习的。

**核心难点**在于任务分配和变量管理。资料详细讲解了候选人(Candidate)、候选人组(Candidate Group)以及 UEL 表达式。这是工作流中最容易踩坑的地方——如何把任务精准分派给“张三”还是“财务部门”,以及如何通过流程变量传递业务数据(如请假天数、金额)。这部分视频讲解透彻,务必跟着画流程图、配置表达式反复调试。

**进阶内容**涵盖了排他网关(选择分支)、并行网关(多路并发)、包容网关(灵活分支)以及 Camunda 特有的 DMN 决策表自动化。网关控制流程走向,DMN 则将简单的规则判断从流程图中剥离出来,这是企业级应用的标准做法。此外,FlowableUI 和 Camunda Web 应用的部署演示,也补齐了本地调试之外的可视化运维视角。

基础要求与学习建议

**适合基础**:你需要具备 Java 基础,熟悉 Spring Boot 框架,了解基本的 XML 解析和 SQL 概念即可。不需要预先了解 BPMN 规范,因为课程会从部署和运行讲起。

**建议学习路径**:
1. **先通一个**:建议先从 **Activiti7** 或 **Flowable** 入手(二者同源,概念互通),搞懂流程定义、部署、启动、查询任务、完成任务这五个核心 API。不要一上来就同时对比三个引擎,容易混淆。
2. **重点攻克网关**:排他网关和并行网关是日常开发最高频使用的节点,结合视频里的案例,手动绘制流程图并验证分支逻辑。
3. **理解变量与分配**:这是最抽象的部分。要弄清楚“任务分配给谁”和“流程里传了什么值”这两件事是如何通过表达式关联起来的。
4. **再学 Camunda**:当你理解了前两者的原理,再看 Camunda 的 DMN 决策表和独立的 Web 管理台,会发现是降维打击,更容易上手。

**资料配合技巧**:视频分辨率均为 1080P,代码演示清晰。建议准备一个空的 Spring Boot 项目,边看边对照敲代码,尤其是 `ProcessEngineConfiguration` 的配置和 API 调用部分,不要只看不练。如果遇到报错,先检查流程图的节点 ID 是否与实际代码中的 TaskDefinition 一致。

课程目录

00-夸克网盘免费领1T空间教程(新、老用户均可).pdf
 [452.9 KB] 28-002-Flowable-获取ProcessEngine对象-1080P 高清-AVC.mp4
 [160.5 MB] 7-07-Activiti7-发起一个流程-1080P 高清-AVC.mp4
 [164.2 MB] 70-25-Flowable-候选人-拾取归还交接等操作-1080P 高清-AVC.mp4
 [45.4 MB] 78-33-Flowable-网关-排他网关(上)-1080P 高清-AVC.mp4
 [35.0 MB] 42-16-FlowableUI-部署运行-1080P 高清-AVC.mp4
 [25.3 MB] 9-09-Activiti7-完成审批操作-1080P 高清-AVC.mp4
 [153.4 MB] 98-14-Camunda-决策自动化-DMN绘制决策表-1080P 高清-AVC.mp4
 [30.2 MB] 16-16-Activiti7-流程变量-介绍和案例准备-1080P 高清-AVC.mp4
 [126.6 MB] 75-30-Flowable-候选人组-流程定义部署和运行-1080P 高清-AVC.mp4
 [35.2 MB] 6-06-Activiti7-流程部署和定义信息查询-1080P 高清-AVC.mp4
 [67.2 MB] 14-14-Activiti7-任务分配-表达式-方法表达式-1080P 高清-AVC.mp4
 [176.9 MB] 72-27-Flowable-候选人组-添加用户-1080P 高清-AVC.mp4
 [24.8 MB] 88-04-Camunda-安装Web应用-1080P 高清-AVC.mp4
 [27.1 MB] 25-25-Activiti7-网关-并行网关-1080P 高清-AVC.mp4
 [228.4 MB] 45-19-FlowableUI-应用程序演示-1080P 高清-AVC.mp4
 [25.3 MB] 62-17-Flowable-任务分配-UEL表达式-1080P 高清-AVC.mp4
 [63.6 MB] 83-38-Flowable-网关-包容网关(下)-1080P 高清-AVC.mp4
 [34.5 MB] 80-35-Flowable-网关-并行网关(上)-1080P 高清-AVC.mp4
 [21.5 MB] 95-11-Camunda-网关任务-绘制流程-1080P 高清-AVC.mp4
 [31.6 MB] 61-16-Flowable-流程结束的原理-剪辑-1080P 高清-AVC.mp4
 [41.9 MB] 85-01-Camunda-工作流介绍-1080P 高清-AVC.mp4
 [23.4 MB] 3-03-Activiti7-通过Java代码获取ProcessEngine对象-1080P 高清-AVC.mp4
 [76.6 MB] 55-10-Flowable-流程部署深入解析(上)-1080P 高清-AVC.mp4
 [62.8 MB] 48-03-加载默认的配置文件-1080P 高清-AVC.mp4
 [31.6 MB] 68-23-Flowable-候选人-流程定义和部署-1080P 高清-AVC.mp4
 [46.7 MB] 21-21-Activiti7-身份信息-候选人-拾取归还操作-1080P 高清-AVC.mp4
 [252.9 MB] 89-05-Camunda-入门案例-绘制流程图-1080P 高清-AVC.mp4
 [61.0 MB] 43-17-FLowableUI-绘制流程图-1080P 高清-AVC.mp4
 [36.1 MB] 97-13-Camunda-决策自动化-流程图调整-1080P 高清-AVC.mp4
 [26.9 MB] 77-32-Flowable-候选人组-小结-1080P 高清-AVC.mp4
 [16.6 MB] 67-22-FLowable-流程变量-案例讲解(下)-1080P 高清-AVC.mp4
 [69.5 MB] 36-10-Flowable-处理任务-1080P 高清-AVC.mp4
 [56.6 MB] 4-04-Activiti7-在线流程设计器-1080P 高清-AVC.mp4
 [126.7 MB] 94-10-Camunda-用户任务案例-流程案例演示-1080P 高清-AVC.mp4
 [40.6 MB] 50-05-ProcessEngine源码查看-1080P 高清-AVC.mp4
 [28.2 MB] 20-20-Activiti7-身份信息-候选人-绘制流图和流程部署和启动-1080P 高清-AVC.mp4
 [119.5 MB] 54-09-Flowable图标-1080P 高清-AVC.mp4
 [13.6 MB] 74-29-Flowable-候选人组-用户和组的关系维护-1080P 高清-AVC.mp4
 [36.4 MB] 66-21-Flowable-流程变量-案例讲解(上)-1080P 高清-AVC.mp4
 [67.5 MB] 92-08-Camunda-入门案例-发起流程-1080P 高清-AVC.mp4
 [46.1 MB] 30-04-Flowable-部署流程-流程定义文件解析-1080P 高清-AVC.mp4
 [45.2 MB] 34-08-Flowable-启动流程实例-1080P 高清-AVC.mp4
 [36.8 MB] 32-06-Flowable-部署流程-代码实现(下)-1080P 高清-AVC.mp4
 [23.7 MB] 52-07-ProcessEngine各种方式对比-1080P 高清-AVC.mp4
 [14.2 MB] 1-01-Activiti7-简单介绍-1080P 高清-AVC.mp4
 [39.3 MB] 40-14-Flowable流程设计器-部署流程-1080P 高清-AVC.mp4
 [14.2 MB] 33-07-Flowable-部署流程-查询和删除操作-1080P 高清-AVC.mp4
 [36.6 MB] 84-39-Flowable-网关-事件网关-1080P 高清-AVC.mp4
 [9.6 MB] 90-06-Camunda-入门案例-外置任务创建-1080P 高清-AVC.mp4
 [73.9 MB] 57-12-Flowable-流程部署深入解析(下)-1080P 高清-AVC.mp4
 [39.2 MB] 46-01-Flowable高级篇课程内容介绍-1080P 高清-AVC.mp4
 [8.9 MB] 86-02-Camunda-Camunda介绍-1080P 高清-AVC.mp4
 [86.0 MB] 38-12-Flowable流程设计器-Eclipse插件-1080P 高清-AVC.mp4
 [9.4 MB] 39-13-Flowable流程设计器-Eclipse绘制流程图-1080P 高清-AVC.mp4
 [24.0 MB] 79-34-Flowable-网关-排他网关(下)-1080P 高清-AVC.mp4
 [56.0 MB] 76-31-Flowable-候选人组-任务查询拾取处理-1080P 高清-AVC.mp4
 [51.8 MB] 51-06-ProcessEngineConfiguration中的init方法初探-1080P 高清-AVC.mp4
 [46.1 MB] 60-15-Flowable-处理流程的原理-剪辑-1080P 高清-AVC.mp4
 [56.2 MB] 27-01-Flowable介绍-1080P 高清-AVC.mp4
 [14.4 MB] 10-10-Activiti7-相关表结构介绍-1080P 高清-AVC.mp4
 [103.2 MB] 96-12-Camunda-网关任务-流程案例演示-1080P 高清-AVC.mp4
 [43.9 MB] 44-18-FlowableUI-流程图部署操作-1080P 高清-AVC.mp4
 [51.6 MB] 91-07-Camunda-入门案例-流程部署操作-1080P 高清-AVC.mp4
 [28.4 MB] 53-08-Service服务接口-1080P 高清-AVC.mp4
 [20.5 MB] 63-18-Flowable-任务分配-监听器分配-1080P 高清-AVC.mp4
 [60.4 MB] 13-13-Activiti7-任务分配-表达式-值表达式-1080P 高清-AVC.mp4
 [280.4 MB] 47-02-FLowable相关的表结构-1080P 高清-AVC.mp4
 [22.0 MB] 29-03-Flowable-日志和表结构介绍-1080P 高清-AVC.mp4
 [10.7 MB] 35-09-FLowable-查询任务-1080P 高清-AVC.mp4
 [50.7 MB] 19-19-Activiti7-流程变量-历史变量数据-1080P 高清-AVC.mp4
 [65.5 MB] 65-20-Flowable-流程变量-出差流程图-1080P 高清-AVC.mp4
 [25.9 MB] 8-08-Activiti7-待办任务查询-1080P 高清-AVC.mp4
 [72.0 MB] 56-11-Flowable-流程部署深入解析(中)-1080P 高清-AVC.mp4
 [26.7 MB] 11-11-Activiti7-流程设计器持久化-1080P 高清-AVC.mp4
 [533.9 MB] 99-015-Camunda-决策自动化-流程案例演示-1080P 高清-AVC.mp4
 [46.5 MB] 31-05-Flowable-部署流程-代码实现(上)-1080P 高清-AVC.mp4
 [18.4 MB] 64-19-Flowable-流程变量-实例关系-1080P 高清-AVC.mp4
 [21.5 MB] 82-37-Flowable-网关-包容网关(上)-1080P 高清-AVC.mp4
 [18.8 MB] 23-23-Activiti7-网关-排他网关(上)-1080P 高清-AVC.mp4
 [79.5 MB] 15-15-Activiti7-任务分配-监听器分配-1080P 高清-AVC.mp4
 [190.3 MB] 41-15-Flowable流程设计器-流程完整处理-1080P 高清-AVC.mp4
 [84.0 MB] 73-28-Flowable-候选人组-创建Group-1080P 高清-AVC.mp4
 [17.6 MB] 5-05-Activiti7-完成第一个流程的部署-1080P 高清-AVC.mp4
 [126.5 MB] 49-04-加载自定义名称的配置文件-1080P 高清-AVC.mp4
 [18.8 MB] 12-12-Activiti7-流程设计器汉化说明-1080P 高清-AVC.mp4
 [40.9 MB] 59-14-Flowable-启动流程的原理-剪辑-1080P 高清-AVC.mp4
 [61.8 MB] 17-17-Activiti7-流程变量-全局流程变量-1080P 高清-AVC.mp4
 [341.3 MB] 69-24-Flowable-候选人-候选任务查询-1080P 高清-AVC.mp4
 [35.3 MB] 24-24-Activiti7-网关-排他网关(下)-1080P 高清-AVC.mp4
 [186.9 MB] 37-11-Flowable-历史任务查询-1080P 高清-AVC.mp4
 [27.6 MB] 81-36-Flowable-网关-并行网关(下)-1080P 高清-AVC.mp4
 [34.8 MB] 2-02-Activiti7-SpringBoot环境构建-1080P 高清-AVC.mp4
 [156.7 MB] 18-18-Activiti7-流程变量-局部变量讲解-1080P 高清-AVC.mp4
 [258.6 MB] 87-03-Camunda-安装流程设计器-1080P 高清-AVC.mp4
 [35.1 MB] 26-26-Activiti7-网关-包容网关-1080P 高清-AVC.mp4
 [149.9 MB] 93-09-Camunda-用户任务案例-绘制流程-1080P 高清-AVC.mp4
 [38.2 MB] 71-26-Flowable-候选人组-候选人组介绍-1080P 高清-AVC.mp4
 [13.9 MB] 58-13-Flowable-流程的挂起和激活-剪辑-1080P 高清-AVC.mp4
 [79.8 MB] 22-22-Activiti7-身份信息-候选人组-1080P 高清-AVC.mp4
 [242.6 MB]