查询历史流程实例
查找按照某个流程定义的规则一共执行了多少次流程
package cn.itcast.e_historyQuery;
import java.util.List;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.history.HistoricProcessInstance;
import org.junit.Test;
public class HistoryQueryTest {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**查询历史流程实例*/
@Test
public void findHistoryProcessInstance(){
String processDefinitionKey = "processVariables";
List<HistoricProcessInstance> list = processEngine.getHistoryService()//历史数据(历史表)相关Service
.createHistoricProcessInstanceQuery()//创建历史流程实例查询
.processDefinitionKey(processDefinitionKey) //使用流程定义KEY查询
.list();
for(HistoricProcessInstance hpi : list){
System.out.println("pid:" + hpi.getId());
System.out.println("pdid:" + hpi.getProcessDefinitionId());
System.out.println("startTime:"