Залежності / Пов’язані компоненти
Основні залежності сервіса управління бізнес-процесами користувача:
-
Cервіс виконання бізнес-процесів (bpms)
Основні сценарії
Отримати список доступних бізнес-процесів
Діаграма послідовності отримання списку доступних бізнес-процесів:
Запит:
GET /api/process-definition --header 'X-Access-Token: token'
Відповідь:
-
200 OK
Тіло відповіді:
{
"id":"String",
"key":"String",
"description":"String",
"name":"String",
"version":"Integer",
"resource":"String",
"suspended":false,
"startFormKey": "formKey"
}
Ініціювати бізнес-процес за вказаним ідентифікатором (без стартової форми)
Діаграма послідовності ініціювання бізнес-процесу:
Запит:
POST /api/process-definition/<process-definition-id>/start--header 'X-Access-Token: token'
Відповідь:
-
200 OK
Тіло відповіді:
{
"id": "string",
"processDefinitionId": "string",
"ended": false
}
Ініціювати бізнес-процес за вказаним ідентифікатором (з стартовою формою)
Діаграма послідовності ініціювання бізнес-процесу:
Запит:
POST /api/process-definition/<process-definition-id>/start-with-form --header 'X-Access-Token: token'
Тіло запиту:
{
"data": {
"formField1": "string",
"formFiled2": {
"title": "string",
...
},
...
}
}
Відповідь:
-
200 OK
Тіло відповіді:
{
"id": "string",
"processDefinitionId": "string",
"ended": false
}
Отримати список ініційованих бізнес-процесів
Діаграма послідовності отримання списку ініційованих бізнес-процесів користувача:
Запит:
GET /api/process-instance --header 'X-Access-Token: token'
Відповідь:
-
200 OK
Тіло відповіді:
[
{
"id": "4ce5cc26-33ab-11eb-adc1-0242ac120002",
"processDefinitionId": "processDefinitionId",
"processDefinitionName": "processDefinition",
"startTime": "2020-12-01T12:00:00",
"status": {
"code": "IN_PROGRESS",
"title": "У виконанні"
}
}
]