最近研究jbpm 中,过段时间写写jbpm的学习笔记,暂时先凌乱的写点开发过程中,遇到的问题和解决的办法。
下面是查找出每个节点已办任务的的方法
- TaskMgmtSession taskmgrSession = jbpmContext.getTaskMgmtSession();
- List taskInstanceList = taskmgrSession.findTaskInstances(actorId);
- List haveDoneTaskInstanceList = new ArrayList();
- for (int i=0;taskInstanceList!=null && i<taskInstanceList.size();i++){
- TaskInstance taskInstance = (TaskInstance)taskInstanceList.get(i);
- if (taskInstance.hasEnded()){
- haveDoneTaskInstanceList.add(taskInstance);
- }
- }
- return haveDoneTaskInstanceList;