java1234开源博客系统
博客信息

Activiti 查询流程实例状态

发布时间:『 2016-04-21 13:40』  博客类别:activiti  阅读(8168) 评论(0)

在开发中,我们有时候需要查看下某个流程实例的状态,运行中 Or 执行结束 ?


这时候我们可以用流程实例Id去运行时执行表去查,假如能查到数据,说明流程实例还是运行,假如没查到,就说明这个流程实例已经运行结束了;


a.jpg


上代码:

/**
 * 查询流程状态(正在执行 or 已经执行结束)
 */
@Test
public void processState(){
	ProcessInstance pi=processEngine.getRuntimeService() // 获取运行时Service
		.createProcessInstanceQuery() // 创建流程实例查询
		.processInstanceId("22501") // 用流程实例ID查询
		.singleResult();
	if(pi!=null){
		System.out.println("流程正在执行!");
	}else{
		System.out.println("流程已经执行结束!");
	}
}


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



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