1. 基本概念
(1)process engine:
(2)process instance:(processInstanceId)
(3)process definition:(processDefinitionId)
注意那个id是processDefinitionKey,不是id,id是部署后生成(key:version:deploymentid)
(4)deployment:(deploymentId)每次部署生成对应的id和version
Before a process (or case, or decision) can be executed by the process engine, it has to be deployed. A deployment is a logical entity that groups multiple resources that are deployed together. Deployments can be made programmatically via Java API or REST API, or declaratively for resources of a Process Application. 一个process definition可以有多个deployment: DeploymentBuilderdeploymentBuilder=repositoryService.createDeployment(); Deploymentdeploy=deploymentBuilder.name("审批").tenantId("anenyang") .source("本地测 试").addClasspathResource("loanApproval.bpmn").deploy(); 运行一次deploy()就会有一个deployment. 同样的deployment会被标上不同的Version: 1 注意:那个id在api上表现为key,而id在经过部署后会增加一串自动生成的字符串。(很多坑是为商业应用铺的)