java1234开源博客系统
博客信息

Activiti 查询历史流程实例

发布时间:『 2016-04-21 15:06』  博客类别:activiti  阅读(7620) 评论(3)

开发中 有时候我们也需要通过流程实例ID来查询历史流程实例。


其实本质就是查询历史流程实例表;


cc.jpg


这里有一点说下 这个表的id和流程实例id始终是一样的。所以Activiti没有提供获取流程实例id的接口;

因为直接getId()获取的值和流程实例Id是一样的;

/**
 * 查询历史流程实例
 */
@Test
public void getHistoryProcessInstance(){
	HistoricProcessInstance hpi= processEngine.getHistoryService() // 历史任务Service
		.createHistoricProcessInstanceQuery() // 创建历史流程实例查询
		.processInstanceId("2501") // 指定流程实例ID
		.singleResult();
	System.out.println("流程实例ID:"+hpi.getId());
	System.out.println("创建时间:"+hpi.getStartTime());
	System.out.println("结束时间:"+hpi.getEndTime());
}


完整代码:http://pan.baidu.com/s/1midBQNu


关键字:   Activiti  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有