更新时间:2024-02-01 14:54:12
封面
版权信息
前言
第1章 走近工作流
1.1 工作流基础
1.1.1 工作流
1.1.2 业务流程管理
1.1.3 业务流程建模标注
1.2 Flowable体系概述
1.2.1 工具组件
1.2.2 核心实现
1.2.3 引擎服务
1.2.4 数据库表
1.3 Flowable与Activiti、低代码的区别与联系
1.3.1 Flowable与Activiti
1.3.2 Flowable与低代码
本章小结
第2章 启动Flowable流程引擎
2.1 开发环境
2.1.1 JDK安装
2.1.2 MySQL安装
2.1.3 Maven安装
2.1.4 IDE安装
2.2 流程设计器
2.2.1 Flowable Designer
2.2.2 Flowable Modeler
2.2.3 外部设计器
2.3 启动第一个完整流程
2.3.1 创建项目
2.3.2 创建流程引擎
2.3.3 创建流程定义文件
2.3.4 部署流程定义文件
2.3.5 启动流程实例
2.3.6 查询与完成任务
2.3.7 实现JavaDelegate
2.3.8 使用历史数据
第3章 集成Spring Boot
3.1 搭建项目
3.1.1 创建Spring Boot项目
3.1.2 加入Flowable依赖包
3.1.3 添加数据源
3.2 REST支持
3.2.1 添加REST依赖
3.2.2 添加流程文件
3.2.3 Service层代码示例
3.2.4 Controller层代码示例
3.3 Spring及Flowable原理
3.3.1 Spring构建过程
3.3.2 Flowable流程引擎构建过程
3.3.3 Flowable引擎配置
第4章 流程部署
4.1 流程部署方式
4.1.1 classpath部署
4.1.2 Spring Boot自动部署
4.1.3 字符串部署
4.1.4 流式部署
4.1.5 ZIP压缩包部署
4.1.6 BpmnModel部署
4.2 流程部署管理
4.2.1 获取已部署的流程列表
4.2.2 读取流程图片
4.2.3 读取流程定义的XML内容
4.2.4 删除部署
4.3 部署原理
4.3.1 初始化部署器
4.3.2 部署过程
4.3.3 实际部署
第5章 流程变量和表单
5.1 流程变量
5.1.1 运行时变量
5.1.2 历史变量
5.2 表单
5.2.1 内置表单
5.2.2 外部表单
5.2.3 表单字段类型
5.2.4 自定义表单字段类型
5.2.5 自定义表单引擎
第6章 集成JPA
6.1 JPA支持
6.2 JPA版本的请假流程
6.2.1 简单的请假流程
6.2.2 在启动流程时持久化JPA实体
6.2.3 更改JPA实体的属性
6.2.4 清理历史变量表的数据
第7章 用户和组
7.1 指派用户和组
7.1.1 指派用户
7.1.2 指派潜在的用户
7.1.3 指派潜在的组
7.1.4 指派潜在的用户和组
7.1.5 自定义指派
7.2 身份管理
7.3 流程启动认证
7.4 集成LDAP