I am using Activiti 5.12. You have provided REST API to get he details of a process instance, i.e :
GET /process-instance/{processInstanceId}
Response :
<code>
{
"id": "2",
"processDefinitionId": "financialReport:1",
"businessKey": "55",
"startTime": "2010-10-13T14:54:26.750+02:00",
"startActivityId": "startFinancialAnalysis",
"startUserId": "kermit",
"completed": false,
"tasks": [
{
"taskId": "3",
"taskName": "Analyze report",
"owner": null,
"assignee": "Kermit",
"startTime": "2010-10-13T14:53:26.750+02:00",
"completed": false
}
],
"activities": [
{
"activityId": "4",
"activityName": "Get report",
"activityType": "ServiceTask",
"startTime": "2010-10-13T14:53:25.750+02:00",
"completed": true,
"startTime": "2010-10-13T14:53:25.950+02:00",
"duration": 200
}
],
"variables": [
{
"variableName": "reportName",
"variableValue": "classified.pdf",
}
]
"historyVariables": [
{
"variableName": "reportName",
"variableValue": "classified.pdf",
"variableType": "String",
"revision": 1,
"time": "2010-10-13T14:53:26.750+02:00"
}
]
}
<c/ode>
Respective JAVA API as provided in user guide is :
<b>ProcessEngines.getProcessEngine(configuredProcessEngineName).getHistoryService().createHistoricProcessInstanceQuery().processInstanceId(..).singleResult()<b>
This API returns an HistoricProcessInstance, and it does not contain any methods to get the list of tasks.
I need those list of tasks to know which state the process instance is, that means which tasks are completed or which is not.
Can you please help me in that.