cancel
Showing results for 
Search instead for 
Did you mean: 

How to know finishing task?

fightingmamoru
Champ in-the-making
Champ in-the-making
Hello.

I am beginner of Activiti. I have some question for Activiti.
I want to know how to know finishing task in historic tast data.


      // Check All task for my-process
      List<HistoricTaskInstance> historyList = historyService.createHistoricTaskInstanceQuery()
            .processDefinitionKey("my-process")
            .list();

      // Get my task historic info
                HistoricTaskInstance history = historyList.get(0);

      String taskId = history.getId();

      // !! I want to know this !!
      String isFinished = ?


I used Activiti Explorer, too.
In Activiti Explorer, Manage -> Administrator -> Running process instances is show me Tasks and their "FINI" value. (under image).

[img]http://i.imgur.com/hop189g.png[/img]

How to know "FINI" value?


Added, I am using under code for finding finished Process Instance list.

[java]
      // find finished processInstance
      List<HistoricProcessInstance> phf = historyService.createHistoricProcessInstanceQuery()
            .processInstanceId(processInstanceId)
            .finished()
            .list();
[/java]

What is the criteria for extracting .finished() data. (e.g. dueTime, endTime?)

Thanks.
1 REPLY 1

fightingmamoru
Champ in-the-making
Champ in-the-making
I found answer myself.

In activiti-engine.jar file, finding org.activiti.db.mapping.entity.HistoricProcessInstance.
See a query.

"finish" is ref fot END_TIME_.
<code>
<if test="finished">
        and RES.END_TIME_ is not NULL
</if>
</code>