• 深入Flowable流程引擎
  • 深入Flowable流程引擎
  • 深入Flowable流程引擎
  • 深入Flowable流程引擎
  • 深入Flowable流程引擎
  • 深入Flowable流程引擎
21年品牌 40万+商家 超1.5亿件商品

深入Flowable流程引擎

全新正版 极速发货

98.3 7.0折 139.8 全新

库存12件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者贺波//刘晓鹏//胡海琴|

出版社人民邮电

ISBN9787115649003

出版时间2024-10

装帧平装

开本其他

定价139.8元

货号32166580

上书时间2024-11-05

學源图书专营店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
贺波国内资深的工作流及BPM领域专家,专注于流程领域十余年,长期致力于BPM技术及相关产品的研发、应用和推广,擅长为国内外大中型企业提供以流程为导向的数字化解决方案。作为第一发明人持有多项BPM领域发明专利。
刘晓鹏拥有10年互联网系统研发、架构设计经验,在高并发、高性能、高可用等方面有丰富的设计经验。
胡海琴从事JavaEE企业应用开发十余年,曾经参与多个大型企业级项目的设计与开发工作,具有丰富的软件系统设计和开发经验。

目录
基础准备篇

第 1章 初识Flowable3
1.1 流程、工作流及相关规范3
1.1.1 流程的概念3
1.1.2 工作流介绍3
1.1.3 BPMN规范6
1.2 Flowable介绍13
1.2.1 工作流开源框架13
1.2.2 Flowable的特点13
1.3 Flowable之初体验14
1.3.1 下载Flowable安装包14
1.3.2 启动Flowable UI14
1.3.3 Flowable初体验:运行Flowable UI15
1.4 本章小结20
第 2章 Flowable流程设计器集成与使用21
2.1 使用IDEA集成Flowable流程设计器21
2.1.1 在IDEA中安装Flowable BPMN visualizer流程设计器插件21
2.1.2 使用IDEA绘制BPMN流程图22
2.2 使用Eclipse集成Flowable流程设计器25
2.2.1 在Eclipse中安装Flowable BPMN Designer插件25
2.2.2 使用Eclipse绘制BPMN流程图26
2.3 本章小结30
第3章 Flowable工作流引擎配置31
3.1 Flowable工作流引擎的配置31
3.1.1 工作流引擎配置对象ProcessEngineConfiguration31
3.1.2 工作流引擎对象ProcessEngine35
3.2 Flowable工作流引擎配置文件36
3.2.1 Flowable配置风格37
3.2.2 Spring配置风格37
3.3 数据库连接配置38
3.3.1 数据库连接属性配置38
3.3.2 数据库策略属性配置40
3.4 其他属性配置40
3.4.1 历史数据级别配置40
3.4.2 异步执行器配置41
3.4.3 邮件服务器配置44
3.4.4 事件日志记录配置44
3.5 编写第 一个Flowable程序44
3.5.1 建立工程环境44
3.5.2 创建配置文件47
3.5.3 创建流程模型47
3.5.4 加载流程模型与启动流程48
3.6 本章小结49
第4章 Flowable数据库设计51
4.1 Flowable数据表设计概述51
4.2 Flowable数据表结构说明51
4.2.1 通用数据表51
4.2.2 流程存储表52
4.2.3 身份数据表53
4.2.4 运行时数据表56
4.2.5 历史数据表64
4.3 Flowable数据库乐观锁69
4.4 本章小结69
第5章 Flowable核心概念和API71
5.1 Flowable核心概念71
5.1.1 流程定义71
5.1.2 流程实例71
5.1.3 执行实例72
5.2 工作流引擎服务72
5.3 存储服务API73
5.3.1 部署流程定义74
5.3.2 删除流程定义74
5.3.3 挂起流程定义75
5.3.4 激活流程定义77
5.4 运行时服务API78
5.4.1 发起流程实例78
5.4.2 唤醒一个等待状态的执行80
5.5 任务服务API81
5.5.1 待办任务查询81
5.5.2 任务办理及权限控制83
5.5.3 评论和附件管理86
5.6 历史服务API88
5.7 管理服务API89
5.7.1 数据库管理89
5.7.2 异步任务管理91
5.7.3 执行命令93
5.8 身份服务API95
5.9 利用Flowable Service API完成流程实例96
5.9.1 Flowable工作流引擎工具类96
5.9.2 综合使用示例97
5.10 本章小结99

常规应用篇

第6章 Flowable身份管理103
6.1 身份管理引擎103
6.2 用户管理104
6.2.1 新建用户105
6.2.2 查询用户105
6.2.3 修改用户111
6.2.4 删除用户112
6.2.5 设置用户图片113
6.3 用户组管理113
6.3.1 新建用户组114
6.3.2 查询用户组114
6.3.3 修改用户组117
6.3.4 删除用户组117
6.4 用户与用户组关系管理118
6.4.1 添加用户至用户组118
6.4.2 从用户组中移除用户119
6.4.3 查询用户组中的用户119
6.4.4 查询用户所在的用户组120
6.5 用户附加信息管理120
6.6 本章小结121
第7章 Flowable流程部署123
7.1 流程资源123
7.2 流程部署123
7.2.1 DeploymentBuilder对象123
7.2.2 执行流程部署124
7.3 部署结果查询127
7.3.1 部署记录查询127
7.3.2 流程定义查询131
7.3.3 流程资源查询135
7.4 流程部署完整示例136
7.4.1 示例代码136
7.4.2 相关表的变更137
7.5 本章小结138
第8章 开始事件与结束事件139
8.1 事件概述139
8.2 事件定义139
8.2.1 定时器事件定义139
8.2.2 信号事件定义141
8.2.3 消息事件定义142
8.2.4 错误事件定义143
8.2.5 取消事件定义143
8.2.6 补偿事件定义143
8.2.7 终止事件定义143
8.2.8 升级事件定义143
8.2.9 条件事件定义144
8.2.10 变量监听器事件定义144
8.3 开始事件144
8.3.1 空开始事件145
8.3.2 定时器开始事件146
8.3.3 信号开始事件147
8.3.4 消息开始事件148
8.3.5 错误开始事件150
8.3.6 升级开始事件152
8.3.7 条件开始事件153
8.3.8 变量监听器开始事件153
8.4 结束事件153
8.4.1 空结束事件154
8.4.2 错误结束事件154
8.4.3 取消结束事件156
8.4.4 终止结束事件159
8.4.5 升级结束事件159
8.5 本章小结159
第9章 边界事件与中间事件161
9.1 边界事件161
9.1.1 定时器边界事件161
9.1.2 信号边界事件163
9.1.3 消息边界事件165
9.1.4 错误边界事件166
9.1.5 取消边界事件168
9.1.6 补偿边界事件169
9.1.7 条件边界事件170
9.1.8 变量监听器边界事件171
9.1.9 升级边界事件171
9.2 中间事件172
9.2.1 定时器中间捕获事件172
9.2.2 信号中间捕获事件和信号中间抛出事件174
9.2.3 消息中间捕获事件177
9.2.4 补偿中间抛出事件177
9.2.5 空中间抛出事件183
9.2.6 条件中间捕获事件183
9.2.7 变量监听器中间捕获事件187
9.2.8 升级中间抛出事件189
9.3 本章小结192
第 10章 用户任务、手动任务和接收任务193
10.1 用户任务193
10.1.1 用户任务介绍193
10.1.2 用户任务分配给办理人195
10.1.3 用户任务分配给候选人(组)196
10.1.4 动态分配任务197
10.2 手动任务202
10.2.1 手动任务介绍203
10.2.2 手动任务使用示例203
10.3 接收任务204
10.3.1 接收任务介绍204
10.3.2 接收任务使用示例205
10.4 本章小结206
第 11章 服务任务、脚本任务和业务规则任务207
11.1 服务任务207
11.1.1 服务任务介绍207
11.1.2 服务任务的属性注入210
11.1.3 服务任务的可触发和异步执行218
11.1.4 服务任务的执行结果218
11.1.5 服务任务的异常处理219
11.1.6 在JavaDelegate中使用Flowable服务222
11.2 脚本任务222
11.2.1 脚本任务介绍222
11.2.2 脚本任务中流程变量的使用223
11.2.3 脚本任务的执行结果223
11.3 业务规则任务223
11.3.1 业务规则任务介绍224
11.3.2 业务规则任务使用示例225
11.4 本章小结228
第 12章 Flowable扩展的系列任务(一)229
12.1 邮件任务229
12.2 Camel任务230
12.2.1 Camel任务介绍230
12.2.2 Flowable与Camel集成230
12.2.3 Camel任务使用示例233
12.3 Mule任务235
12.3.1 Mule任务介绍236
12.3.2 Mule的集成与配置236
12.3.3 Mule任务使用示例240
12.4 Shell任务242
12.4.1 Shell任务介绍243
12.4.2 Shell任务使用示例243
12.5 本章小结244
第 13章 Flowable扩展的系列任务(二)245
13.1 Http任务245
13.2 外部工作者任务250
13.3 Web Service任务253
13.3.1 Web Service任务介绍253
13.3.2 Web Service任务使用示例255
13.4 决策任务259
13.4.1 决策任务介绍259
13.4.2 决策任务使用示例260
13.5 本章小结264
第 14章 顺序流与网关265
14.1 顺序流265
14.1.1 标准顺序流265
14.1.2 条件顺序流266
14.1.3 默认顺序流268
14.2 网关269
14.2.1 排他网关269
14.2.2 并行网关272
14.2.3 包容网关274
14.2.4 事件网关277
14.3 本章小结279
第 15章 子流程、调用活动、泳池与泳道281
15.1 子流程281
15.1.1 内嵌子流程281
15.1.2 事件子流程5
15.1.3 事务子流程292
15.2 调用活动298
15.2.1 调用活动介绍298
15.2.2 调用活动使用示例300
15.2.3 内嵌子流程与调用活动的区别304
15.3 泳池与泳道304
15.4 本章小结305
第 16章 监听器307
16.1 执行监听器与任务监听器307
16.1.1 执行监听器307
16.1.2 任务监听器314
16.2 全局事件监听器318
16.2.1 全局事件监听器工作原理319
16.2.2 支持的事件类型319
16.2.3 事件监听器的实现322
16.2.4 配置事件监听器323
16.2.5 事件监听器使用示例326
16.2.6 日志监听器329
16.2.7 禁用事件监听器329
16.3 本章小结329
第 17章 多实例实战应用331
17.1 多实例概述331
17.1.1 多实例的概念331
17.1.2 多实例的配置332
17.1.3 多实例与其他流程元素的搭配使用333
17.2 多实例用户任务应用335
17.3 多实例服务任务应用341
17.4 多实例子流程应用343
17.5 本章小结346

高级实战篇

第 18章 Flowable核心架构解析349
18.1 Flowable工作流引擎架构概述349
18.2 Flowable设计模式350
18.2.1 Flowable命令模式350
18.2.2 Flowable责任链模式351
18.2.3 Flowable命令链模式352
18.3 核心代码走读353
18.3.1 流程模型部署353
18.3.2 流程定义解析356
18.3.3 流程启动360
18.3.4 节点流转363
18.3.5 网关控制368
18.3.6 流程结束373
18.4 本章小结376
第 19章 Flowable集成Spring Boot377
19.1 Spring Boot简介377
19.1.1 Spring Boot特性377
19.1.2 自定义starter379
19.2 Spring Boot配置详解381
19.2.1 配置文件读取381
19.2.2 自定义配置属性381
19.2.3 多环境配置382
19.3 手动实现Spring Boot与Flowable   的集成383
19.3.1 通过Spring Boot配置工作流引擎384
19.3.2 Flowable、MyBatis与Spring Boot整合385
19.3.3 通过Spring Boot管理工作流引擎386
19.4 通过官方starter实现Spring Boot与Flowable的集成387
19.5 本章小结387
第 20章 集成外部表单设计器389
20.1 Flowable支持的表单类型389
20.1.1 内置表单389
20.1.2 外置表单389
20.2 表单数据存储方案简介390
20.2.1 动态建表存储方案390
20.2.2 数据宽表存储方案390
20.2.3 使用Key/Value格式存储方案391
20.2.4 文档型数据库存储方案391
20.3 集成外部表单设计器391
20.3.1 创建React工程392
20.3.2 定义前后端交互接口394
20.3.3 创建视图页面395
20.3.4 配置页面路由401
20.4 自定义表单引擎402
20.4.1 创建Spring Boot工程403
20.4.2 集成Flowable403
20.4.3 集成自定义表单引擎407
20.4.4 Web服务接口实现410
20.5 运行示例416
20.5.1 新建表单模型416
20.5.2 新建流程定义并绑定表单模型418
20.5.3 部署流程418
20.5.4 发起流程实例419
20.5.5 填写表单办理任务419
20.6 本章小结420
第 21章 集成在线流程设计器bpmn-js421
21.1 bpmn-js简介421
21.2 bpmn-js与React的集成421
21.2.1 React开发环境搭建421
21.2.2 React与bpmn-js的集成423
21.2.3 bpmn-js的属性面板实现425
21.2.4 bpmn-js的汉化426
21.3 bpmn-js与Flowable的集成427
21.3.1 bpmn-js扩展用户节点属性427
21.3.2 保存Flowable流程模型430
21.4 本章小结433
第 22章 Flowable自定义扩展(一)435
22.1 自定义ProcessEngineConfiguration扩展435
22.1.1 自定义ProcessEngineConfiguration  435
22.1.2 编写工作流引擎配置文件435
22.1.3 使用示例436
22.2 自定义流程元素属性437
22.2.1 使用ExtensionElement自定义流程元素属性437
22.2.2 使用ExtensionAttribute自定义流程元素属性438
22.2.3 使用示例439
22.3 自定义流程活动行为442
22.3.1 创建自定义流程活动行为类444
22.3.2 创建自定义流程活动行为工厂446
22.3.3 在工作流引擎中设置自定义流程活动行为工厂446
22.3.4 使用示例446
22.4 自定义事件447
22.4.1 创建自定义事件类型447
22.4.2 创建自定义事件448
22.4.3 实现自定义事件监听器448
22.4.4 使用示例449
22.5 自定义流程校验450
22.5.1 创建自定义校验规则450
22.5.2 重写流程校验器451
22.5.3 在工作流引擎中设置自定义流程校验器451
22.5.4 使用示例453
22.6 实现多租户动态切换多数据源454
22.6.1 Flowable对多租户多数据源模式的支持454
22.6.2 Flowable对多租户多数据源模式的实现455
22.7 本章小结460
第 23章 Flowable自定义扩展(二)461
23.1 自定义Flowable身份管理引擎461
23.1.1 自定义实体管理器和数据管理器461
23.1.2 自定义身份管理引擎配置及配置器466
23.1.3 在工作流引擎中注册自定义身份管理引擎467
23.1.4 使用示例469
23.2 适配国产数据库470
23.2.1 修改SQL脚本模式470
23.2.2 修改Liquibase模式473
23.2.3 使用示例474
23.3 自定义查询477
23.3.1 使用NativeSql查询477
23.3.2 使用CustomSql查询480
23.4 本章小结484
第 24章 Flowable自定义扩展(三)485
24.1 自定义流程活动485
24.1.1 流程定义XML文件解析原理485
24.1.2 自定义Mq任务的实现485
24.1.3 使用示例490
24.2 更换默认Flowable流程定义缓存491
24.2.1 Flowable流程定义缓存的用途491
24.2.2 自定义Flowable流程定义缓存492
24.3 手动创建定时器任务500
24.3.1 创建自定义作业处理器500
24.3.2 在工作流引擎中注册自定义作业处理器501
24.3.3 使用示例502
24.4 自定义业务日历503
24.4.1 自定义业务日历的实现503
24.4.2 使用示例505
24.5 本章小结507
第 25章 本土化业务流程场景的实现(一)509
25.1 动态跳转509
25.1.1 Flowable对动态跳转的支持509
25.1.2 动态跳转的基础场景511
25.1.3 动态跳转与网关结合场景513
25.1.4 动态跳转与子流程结合场景517
25.1.5 动态跳转与调用活动结合场景521
25.2 任务撤回525
25.2.1 任务撤回的扩展实现525
25.2.2 任务撤回使用示例529
25.3 流程撤销530
25.3.1 流程撤销的扩展实现531
25.3.2 流程撤销使用示例533
25.4 本章小结534
第 26章 本土化业务流程场景的实现(二)535
26.1 通过代码创建流程模型535
26.1.1 工具类实现535
26.1.2 使用示例538
26.2 为流程实例动态增加临时节点539
26.2.1 动态增加临时节点的扩展实现541
26.2.2 动态增加临时节点的使用示例544
26.3 会签加签/减签546
26

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP