package com
.imooc
.activitiweb
;
import org
.activiti
.engine
.RepositoryService
;
import org
.activiti
.engine
.repository
.ProcessDefinition
;
import org
.junit
.jupiter
.api
.Test
;
import org
.springframework
.beans
.factory
.annotation
.Autowired
;
import org
.springframework
.boot
.test
.context
.SpringBootTest
;
import java
.util
.List
;
@SpringBootTest
public class Part2_ProcessDefinition {
@Autowired
private RepositoryService repositoryService
;
@Test
public void getDefinitions(){
List
<ProcessDefinition> list
= repositoryService
.createProcessDefinitionQuery()
.list();
for(ProcessDefinition pd
: list
){
System
.out
.println("------流程定义--------");
System
.out
.println("Name:"+pd
.getName());
System
.out
.println("Key:"+pd
.getKey());
System
.out
.println("ResourceName:"+pd
.getResourceName());
System
.out
.println("DeploymentId:"+pd
.getDeploymentId());
System
.out
.println("Version:"+pd
.getVersion());
}
}
@Test
public void delDefinition(){
String pdID
="83023604-143e-11eb-ae43-04d9f5f5f42b";
repositoryService
.deleteDeployment(pdID
,true);
System
.out
.println("删除流程定义成功");
}
}
------流程定义-------- Name:流程定义名称 Key:myProcess_Part1 ResourceName:BPMN/Part1_Deployment.bpmn DeploymentId:fd77286d-143c-11eb-8012-04d9f5f5f42b Version:1 ------流程定义-------- Name:流程定义名称 Key:myProcess_Part1 ResourceName:Part1_DeploymentV2.bpmn DeploymentId:8f5ce5d5-143e-11eb-be5b-04d9f5f5f42b Version:2
删除流程定义的pdID即为DeploymentId