Залежності / Пов’язані компоненти

Основні залежності сервіса управління бізнес-процесами користувача:
  • Cервіс виконання бізнес-процесів (bpms)

Основні сценарії

Отримати список доступних бізнес-процесів

Діаграма послідовності отримання списку доступних бізнес-процесів:

Diagram

Запит:

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"
}

Ініціювати бізнес-процес за вказаним ідентифікатором (без стартової форми)

Діаграма послідовності ініціювання бізнес-процесу:

Diagram

Запит:

POST /api/process-definition/<process-definition-id>/start--header 'X-Access-Token: token'

Відповідь:

  • 200 OK

Тіло відповіді:

{
  "id": "string",
  "processDefinitionId": "string",
  "ended": false
}

Ініціювати бізнес-процес за вказаним ідентифікатором (з стартовою формою)

Діаграма послідовності ініціювання бізнес-процесу:

Diagram

Запит:

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
}

Отримати список ініційованих бізнес-процесів

Діаграма послідовності отримання списку ініційованих бізнес-процесів користувача:

Diagram

Запит:

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": "У виконанні"
    }
  }
]