查询历史数据,主要查询的是act_hi_*表
以下是查询数据列表的方法总结:
package com.redpig.activiti.history;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.history.*;
import org.junit.Test;
import java.util.List;
public class HistoryTest {
/**
* 使用默认的配置文件
*/
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**
* 查询历史流程实例表
*/
@Test
public void test01(){
HistoricProcessInstanceQuery query = processEngine.getHistoryService().createHistoricProcessInstanceQuery();
List<HistoricProcessInstance> list = query.list();
for (HistoricProcessInstance instance : list) {
System.out.println(instance.getId());
}
}
/**
* 查询历史活动数据表
*/
@Test
public void test02(){
HistoricActivityInstanceQuery query = processEngine.getHistoryService().createHistoricActivityInstanceQuery();
//按照流程实例进行排序
query.orderByProcessInstanceId().de