в Camunda, как я могу дифференцировать Экземпляр процесса, который завершился в EventEnd Event и EndEvent? - PullRequest
0 голосов
/ 23 апреля 2020

Я новичок в Camunda, я хочу понять, как я могу получить / получить информацию об ошибке, если экземпляр процесса завершился в ErrorEndEvent. Как для ErrorEndEvent, так и для EndEvent состояние помечается как «ЗАВЕРШЕНО». Как минимум, как я могу различить guish между двумя?

REST API: engine-rest/history/process-instance

{
        "id": "72392151-8517-11ea-9313-0242ac110002",
        "businessKey": null,
        "processDefinitionId": "TestError:5:6ac37e20-8517-11ea-9313-0242ac110002",
        "processDefinitionKey": "TestError",
        "processDefinitionName": null,
        "processDefinitionVersion": 5,
        "startTime": "2020-04-23T04:03:53.532+0000",
        "endTime": "2020-04-23T04:03:54.669+0000",
        "removalTime": null,
        "durationInMillis": 1137,
        "startUserId": null,
        "startActivityId": "StartEvent_1",
        "deleteReason": null,
        "rootProcessInstanceId": "72392151-8517-11ea-9313-0242ac110002",
        "superProcessInstanceId": null,
        "superCaseInstanceId": null,
        "caseInstanceId": null,
        "tenantId": null,
        "state": "COMPLETED"
    }

1 Ответ

1 голос
/ 24 апреля 2020

Получить историю действий экземпляра процесса:

{{rest_url}}/history/activity-instance?processInstanceId=4008cd81-8622-11ea-b8c7-9c899b574756&sortOrder=desc&sortBy=startTime

также см .: https://docs.camunda.org/manual/latest/reference/rest/history/activity-instance/get-activity-instance-query/

Пример результата:

[
    {
        "id": "Event_13nxum6:eac48940-8622-11ea-b8c7-9c899b574756",
        "parentActivityInstanceId": "4008cd81-8622-11ea-b8c7-9c899b574756",
        "activityId": "Event_13nxum6",
        "activityName": null,
        "activityType": "noneEndEvent",
        "processDefinitionKey": "OrderProcessProcess",
        "processDefinitionId": "OrderProcessProcess:1:27646e94-6998-11ea-9c0d-9c899b574756",
        "processInstanceId": "4008cd81-8622-11ea-b8c7-9c899b574756",
        "executionId": "4008cd81-8622-11ea-b8c7-9c899b574756",
        "taskId": null,
        "calledProcessInstanceId": null,
        "calledCaseInstanceId": null,
        "assignee": null,
        "startTime": "2020-04-24T19:58:31.398+0800",
        "endTime": "2020-04-24T19:58:31.398+0800",
        "durationInMillis": 0,
        "canceled": false,
        "completeScope": true,
        "tenantId": null,
        "removalTime": null,
        "rootProcessInstanceId": "4008cd81-8622-11ea-b8c7-9c899b574756"
    },
    {
        "id": "PrepareOrderTask:78b10b79-8622-11ea-b8c7-9c899b574756",
        "parentActivityInstanceId": "4008cd81-8622-11ea-b8c7-9c899b574756",
        "activityId": "PrepareOrderTask",
...
...