Залежності / Пов’язані компоненти
Основні залежності сервіса управління бізнес-процесами користувача:
- 
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": "У виконанні"
    }
  }
]