
Flowable入门到精通指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《Flowable入门到精通指南》是一本全面介绍Flowable工作流引擎的手册,适合初学者快速上手并帮助有经验的开发者深入理解其核心功能与高级特性。
从基础讲起,结合应用场景由浅入深地讲解BPMN与Flowable的相关组件,并通过具体实例演示功能使用及注意事项。最终将基于Spring Boot搭建一套工作流系统,涵盖一般项目中所需的知识点,理论联系实际帮助读者真正入门并熟练掌握。
1. 简介
2. 学习指南
2.1 Flowable初体验
2.1.1 Flowable是什么?
2.1.2 Flowable和Activiti的区别
2.1.3 构建命令行应用程序
2.1.3.1 创建一个流程引擎
2.1.3.2 部署一个流程定义
2.1.3.3 启动一个流程实例
2.1.3.4 查询和完成任务
2.1.3.5 编写JavaDelegate类
2.1.3.6 查询历史数据
2.2 Flowable整合Spring
2.3 Flowable整合Spring Boot
2.4 Flowable流程定义部署
2.4.1 使用XML文件部署
2.4.2 使用压缩包进行部署
2.4.3 使用IO流进行部署
3 BPMN 2.0简介
3.1什么是BPMN 2.0?
3.2创建一个BPMN流程定义
3.2.1 直接编写XML文件
3.2.2使用插件辅助开发
3.2.2.1 在线安装插件
3.2.2.2 离线安装方式
3.2.2.3 插件使用说明
4 BPMN 2.0组成
4.1事件类型
4.1.1 定义各类事件
4.1.2 计时器相关事件定义
4.1.2.1 timeDate时间点触发的开始、中间及边界计时器事件
开始:TimerStartEvent
中间:TimerCatchingEvent
边界:TimerBoundaryEvent
4.1.2.2 timeDuration持续时间段内的计时器事件定义
同上,区别在于触发条件为时间周期而非固定时刻
4.1.2.3 timeCycle重复性定时任务的计时器事件定义
4.1.3 消息相关事件
开始:MessageStartEvent
中间:消息捕捉和抛出中间事件
抛出信号: SignalThrowingEvent
接收信号:SignalCatchingEvent
4.1.4 错误处理的开始及边界错误事件定义
4.1.5 基于特定条件触发的信号相关事件
开始:SignalStartEvent
中间:
捕捉信号中间事件: SignalCatchingEvent
抛出信号中间事件: SignalThrowingEvent
4.1.6 结束类型的定义,包括错误、中断和取消结束事件等
4.1.7 补偿机制的补偿抛出和捕获事件
补偿抛出:CompensationThrowing
4.2 流程任务类型
用户任务UserTask
服务任务ServiceTask
手动执行的任务ManualTask
接受消息触发的任务ReceiveTask
调用子流程CallActivity
固定调用:固定的子流程定义和实例化过程
动态调用:根据运行时条件动态决定要启动哪个子流程
4.3 流程容器
5 工作流实战案例
5.1 案例一
部署与启动流程定义,查询、提交任务及获取候选任务列表等操作演示
查询通过实例ID查看整个任务流转图
5.2 实战案例二(待补充)
全部评论 (0)


