Метод «Создать процесс»

Endpoint: POST {hostname}/dh-processes-service/api/v1/processes

Метод позволяет создать новый процесс в базе данных.

Более подробное описание метода находится в yaml файле «processes_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
recordVersion Body Количество изменений. При создании процесса всегда 0
name Body Наименование процесса. Значение согласно описанию в зависимости от потребностей клиента
notationId Body Идентификатор записи
status Body Статус процесса. При создании процесса всегда NOTACTIVE
definitionKey Body Ключ опубликованного в Zeebe процесса
processNotation:
· recordVersion
· content
Body Метаданные файла процесса:
· Количество изменений. При создании процесса всегда 0;
· Поле, хранящее текст BPMN-схемы процесса
isCurrent Body Признак текущей версии. При создании процесса всегда true
isPublished Body Признак публикации версии. При создании всегда false

Пример запроса:

curl --location 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-processes-service/api/v1/processes' \
  -header 'accept: application/json' \
  -header 'Content-Type: application/json' \
  -data '{
  "recordVersion": 0,
  "name": "test",
  "notationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "status": "ACTIVE",
  "definitionKey": 0,
  "processNotation": {
    "recordVersion": 0,
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<bpmn:definitions xmlns:bpmn=\"http://www.omg.org/spec/BPMN/20100524/MODEL\" xmlns:bpmndi=\"http://www.omg.org/spec/BPMN/20100524/DI\" xmlns:dc=\"http://www.omg.org/spec/DD/20100524/DC\" xmlns:zeebe=\"http://camunda.org/schema/zeebe/1.0\" xmlns:di=\"http://www.omg.org/spec/DD/20100524/DI\" xmlns:modeler=\"http://camunda.org/schema/modeler/1.0\" id=\"Definitions_11egyys\"
  },
  "isCurrent": true,
  "isPublished": true
}'