07 常用的 ActivityBehavior 线偶 发布于 2023-10-14 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本通过在【agenda流转节点】章节,我们知道了每一个节点的行为由对应的 behavior 来决定,所以有必要看看常用的 behavior 实现。StartEvent 对应的 behavior 类: NoneStartEventActivityBehavior
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