学习大纲
入门系列
- 开发环境及源码编译
- 流程设计器
- 核心API
- 简单流程示例
- 启动与结束事件
- 边界事件
- 中间事件
- 用户任务
- 手动任务
- 接受任务
- 服务任务
- 脚本任务
- 业务规则任务
- 排他网关
- 并行网关
- 包容网关
- 事件网关
- 子流程
- 调用活动
- 泳池泳道
- 执行监听器
- 任务监听器
- 全局监听器
- 真实业务流程
进阶系列
- 数据库解读
- 框架解析
- 设计模式探讨
- 核心源码解读
- 身份管理
- 第三方认证集成
- 扩展基本流程属性
- 中国特色业务流程扩展(Usertask 多人处理,会签,退回)
- 数据同步服务扩展
高级系列
- 表单业务规则集成
- 源码修改
- 性能优化
- 集群搭建
- 流程查询及监督(ES)
源码下载
- https://github.com/Activiti/Activiti 下载源码,现在已经是8.3.x版本了,所以需要找一个7.X即可
- 下载后,设置jdk,我用的oracle open jdk 17 开发语言level 是 11
- 具体的配置读readme那一坨东西
- 然后build顺利通过
- 下一步关注,官方给的例子
补充一点,安装一个bpmn的插件,来对流程有个感性认识
如何面对那一坨坨的代码呢,就是沉住气!因为这是复杂的状态机。