2.activiti7 流程定义

it2026-03-29  6

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

最新回复(0)