读书人

jBPM4.4:查寻任务完成过程

发布时间: 2012-10-10 13:58:11 作者: rapoo

jBPM4.4:查找任务完成过程

在jBPM中,历史的任务,通过historyService可以查询执行顺序

?

在http://zybing.iteye.com/admin/blogs/739903?中,已经讲了,可以把已经结束的任务,通过查询一步步获取执行的顺序:

列出执行的过程:

?

Java代码?
  1. //?根据任务开始的时间进行排序,列出来??
  2. List<HistoryActivityInstance>?haInstance?=?historyService??
  3. ????.createHistoryActivityInstanceQuery().processInstanceId(instanceId)??
  4. ????.orderAsc(HistoryProcessInstanceQuery.PROPERTY_STARTTIME)??
  5. ????.list();??
  6. ??
  7. //?显示每一步骤任务的名称???
  8. Iterator<HistoryActivityInstance>?it?=?haInstance.iterator();??
  9. while(?it.hasNext()?)?{??
  10. ???HistoryActivityInstance?ha?=?it.next();??
  11. ???system.out.println(?ha.getActivityName()?);??
  12. }??

?

对于执行到一半的任务呢?

做了一个实验:开始一个任务,只完成中间的一半任务,通过historyService进行查询(根据ProcessInstanceId查)

?

结果可以一路查到当前正在Activity的任务,说明也是可以的

?

?

?

?

?

?

?

?

1 楼 yanghw6 2011-08-29 我也正查找资料呢,谢谢分享 2 楼 ydpiaoyun 2012-03-19 你好,对于这种方法,如果流程中有子流程是取不到子流程里面的具体任务名字的,可以说下怎么解决吗?谢谢! QQ:495231441

读书人网 >编程

热点推荐