[jboss-user] [JBoss jBPM] - Re: Get finished tasks

zhongboqing do-not-reply at jboss.com
Fri Dec 8 23:49:35 EST 2006


1, you can add the query in the file "org\jbpm\db\hibernate.queries.hbm.xml" ,like

    <![CDATA[
      select ti
      from org.jbpm.taskmgmt.exe.TaskInstance as ti
      where ti.actorId = :actorId
        and ti.isOpen = true and ti.end is not null
    ]]>
  
 
 2, you  can add the method findFinishedTaskInstances int the java file "org\jbpm\db\TaskMgmtSession.java"
 
  /**
   * get the finished tasllist for a given actor.
   */
  public List findFinishedTaskInstances(String actorId) {
    List result = null;
    try {
      Query query = session.getNamedQuery("TaskMgmtSession.findFinishedTaskInstancesByActorId");
      query.setString("actorId", actorId);
      result = query.list();
    } catch (Exception e) {
      log.error(e);
      jbpmSession.handleException();
      throw new JbpmException("couldn't get task instances list for actor '"+actorId+"'", e);
    } 
    return result;
  }
3, rebuild  the jpdl

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3992402#3992402

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3992402



More information about the jboss-user mailing list