线偶

线偶的IT笔记

05 启动流程

activiti 基于 8.0.0 版本 启动流程的方法有多个,这里以 startProcessInstanceByKey 为入口来分析 启动流程 源码位置: org.activiti.engine.impl.RuntimeServiceImpl#startProcessInstanceByKey 1 2 3 4 5 // 启动流程 public ProcessInstance startProcessInstanceByKey(String processDefinitionKey) { // 执行 StartProcessInstanceCmd return commandExecutor.execute(new StartProcessInstanceCmd<ProcessInstance>(processDefinitionKey, null, null, null)); } 源码位置: org.activiti.engine.impl.cmd.StartProcessInstanceCmd#execute 1

03 部署流程

activiti 基于 8.0.0 版本 部署流程 源码位置: org.activiti.engine.impl.repository.DeploymentBuilderImpl#deploy 1 2 3 4 5 6 7 8 9 10 // 部署流程 public Deployment deploy() { return repositoryService.deploy(this); } // org.activiti.engine.impl.RepositoryServiceImpl#deploy public Deployment deploy(DeploymentBuilderImpl deploymentBuilder) { // 执行 DeployCmd, 最终会执行 DeployCmd#execute 方法 return commandExecutor.execute(new DeployCmd<Deployment>(deploymentBuilder)); } 源码位置: org.activiti.engine.impl.cmd.DeployCmd#execute 1 2 3
0%