activiti7查詢流程定義的相關信息


package com.zcc.activiti02;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.ProcessDefinition;
import org.activiti.engine.repository.ProcessDefinitionQuery;

import java.util.List;

/**
* 查詢流程定義的相關信息
*/
public class QueryProcessDefinition {
public static void main(String[] args) {
//創建流程引擎配置類
ProcessEngineConfiguration processEngineConfiguration=
ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
//流程引擎對象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();

RepositoryService repositoryService = processEngine.getRepositoryService();
//獲取查詢器
ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery();
List<ProcessDefinition> list = processDefinitionQuery.processDefinitionKey("myProcess")
.orderByProcessDefinitionVersion().desc().list();
for (int i=0;i<list.size();i++){
ProcessDefinition processDefinition = list.get(i);
System.out.println("流程定義id:" + processDefinition.getId());
System.out.println("流程定義名稱:" + processDefinition.getName());
System.out.println("流程定義key:" + processDefinition.getKey());
System.out.println("流程定義版本:" + processDefinition.getVersion());
System.out.println("流程部署id:" + processDefinition.getDeploymentId());
}


}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM