Метод «Создать процесс»¶
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
}'