在jBPM中,历史的任务,通过historyService可以查询执行顺序
在http://zybing.iteye.com/admin/blogs/739903 中,已经讲了,可以把已经结束的任务,通过查询一步步获取执行的顺序:
列出执行的过程:
-
- List<HistoryActivityInstance> haInstance = historyService
- .createHistoryActivityInstanceQuery().processInstanceId(instanceId)
- .orderAsc(HistoryProcessInstanceQuery.PROPERTY_STARTTIME)
- .list();
-
-
- Iterator<HistoryActivityInstance> it = haInstance.iterator();
- while( it.hasNext() ) {
- HistoryActivityInstance ha = it.next();
- system.out.println( ha.getActivityName() );
- }
对于执行到一半的任务呢?
做了一个实验:开始一个任务,只完成中间的一半任务,通过historyService进行查询(根据ProcessInstanceId查)
结果可以一路查到当前正在Activity的任务,说明也是可以的
分享到:
相关推荐
jBPM 4.4是Java Business Process Management(业务流程管理)的一个版本,它是一个开源的工作流管理系统,用于实现业务流程自动化。这个压缩包包含了两个关键文档:《jBPM 4.4 开发指南》和《jBPM 4.4 用户指南》,...
5. **任务管理**:jbpm4.4提供了任务服务,包括任务分配、完成、查询等功能,使得业务流程中的任务可以被正确地执行和跟踪。 6. **规则引擎**:jbpm4.4集成了JBoss Drools,一个强大的规则引擎,使得业务逻辑可以...
jbpm4.4是该框架的一个早期版本,它支持BPMN(Business Process Modeling Notation)2.0标准,这使得业务流程可以更直观地进行建模。 2. **BPMN 2.0**:BPMN是一种图形化语言,用于绘制业务流程模型,包括开始事件...
3. **任务服务**:JBPM中的任务服务允许用户分配、领取、完成任务,并可以设置任务的参与者、优先级和截止日期。同时,它还支持任务的委托和转交,满足不同角色间的协作需求。 4. **规则引擎(Drools)**:JBPM 4.4...
jBPM用户指南提供了完整的文档,包括API参考、指南、教程等,便于用户查找信息和学习如何使用jBPM。 ### 2. 入门指南(Getting Started) #### 2.1 下载(Downloads) 指南会告诉你如何获取jBPM的安装包和相关资源...