06 Agenda 流转节点 线偶 发布于 2023-10-13 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本Agenda 类是工作流框架中非常重要的类,它控制着节点怎么流转。这部分的代码比较复杂,建议多调试几遍。下面的代码实际上是一个闭环,从开始的代码,经过流转一个节点,又回到了开始的代码。
05 启动流程 线偶 发布于 2023-10-12 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本启动流程的方法有多个,这里以 startProcessInstanceByKey 为入口来分析启动流程 源码位置: org.activiti.engine.impl.RuntimeServiceImpl#startProcessInstanceByKey
04 解析流程 线偶 发布于 2023-10-11 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本每次部署新的流程,必定会解析流程来检查文件是否正确,并将 xml 元素映射到 java 对象上。解析流程 源码位置: org.activiti.engine.impl.bpmn.deployer.ParsedDeploymentBuilder#createBpmnParseFromResource
03 部署流程 线偶 发布于 2023-10-10 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本部署流程 源码位置: org.activiti.engine.impl.repository.DeploymentBuilderImpl#deploy
02 集成 Spring 线偶 发布于 2023-10-09 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本在大多数情况下,activiti 都会与 spring boot 框架一起使用,所以这一节就来介绍 activiti 是如何集成 spring 的。activitiProperties 配置 配置类: org.activiti.spring.boot.ActivitiProperties