Process Designer API
Diagrams

qbpmdesigner

Version: 1.01.01-SNAPSHOT


/v1/{project}/diagrams

GET

Summary

Получение списка диаграмм по параметрам

Description

Получение списка диаграмм по параметрам

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
namequeryНаименование диаграммыNostring
sysNamequeryСистемное наименование диаграммыNo[ string ]
lastModifiedStartDatequeryНачальная дата изменения диаграммыNodateTime
lastModifiedEndDatequeryКонечная дата изменения диаграммыNodateTime
diagramTypequeryТип диаграммыNostring
lastVersionStatequeryСостояние диаграммыNo[ string ]
productIdqueryID продуктаNolong
diagramItemValuequeryВведенные значения для поиска элемента(ов) диаграммы/версии.No[ string ]
diagramItemTypequeryТип элемента диаграммы (process, diagramItem, variable, null)Nostring
lastVersionCreatorqueryПолное имя пользователя создателя последней версии диаграммыNostring
Responses
CodeDescriptionSchema
200OK[ TDiagramTypeForGet ]

/v1/{project}/diagram

POST

Summary

Создание новой диаграммы

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagrambodyBPMN-диаграммаYesTDiagramTypeForPost
Responses
CodeDescriptionSchema
200OKTDiagramTypeForGet

/v1/{project}/diagram/copy

POST

Summary

Копирование диаграммы

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
regenerateItemIdqueryСгенерировать новые ID для элементов диаграммыNoboolean
diagramToCopybodyдиаграммаYesTDiagramTypeForCopy
Responses
CodeDescriptionSchema
200OK[ TDiagramTypeForGet ]

/v2/{project}/diagram/copy

POST

Summary

Копирование диаграммы v2

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
regenerateItemIdqueryСгенерировать новые ID для элементов диаграммыNoboolean
diagramsToCopyV2bodyдиаграммыYes[ TDiagramTypeForCopyV2 ]
Responses
CodeDescriptionSchema
200OK[ TDiagramTypeForGet ]

/v1/{project}/diagram/{diagramId}

GET

Summary

Получение параметров диаграмм по ИД

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagramIdpathID диаграммыYeslong
Responses
CodeDescriptionSchema
200OKTDiagramTypeForGet

PUT

Summary

Изменение диаграммы

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagramIdpathID диаграммыYeslong
diagrambodyID диаграммыYesTDiagramTypeForPut
Responses
CodeDescriptionSchema
200OKTDiagramTypeForGet

Models

TDiagramTypeForGet

Диаграмма

NameTypeDescriptionRequired
idlongID диаграммыNo
sysNamestringCистемное наименованиеNo
namestringНаименованиеNo
productIdlongID продуктаNo
productNamestringНаименование продуктаNo
servicestringНаименование сервисаNo
diagramTypestringТип диаграммыNo
descriptionstringОписание бизнес объектаNo
labels[ string ]Массив метокNo
lastVersionIdlongNo
lastVersionNumberstringNo
lastVersionStatestringNo
createdBystringЛогин пользователя, создавший версиюNo
createdDatedateTimeДата - время созданияNo
lastVersionCreatorstringПолное имя пользователя, создавший версиюNo
lastModifiedBystringЛогин пользователя, выполнивший измененийNo
lastModifiedDatedateTimeДата- время последнего измененияNo
lastVersionModifierstringПолное имя пользователя, выполнивший измененийNo
lastTenantIdstringВладелец диаграммыNo
applyParticipantsbooleanПрименить права участникаNo
participantAccesses[ string ]No

TDiagramTypeForPost

NameTypeDescriptionRequired
namestringНаименованиеYes
sysNamestringСистемное наименованиеYes
productIdlongID продуктаYes
servicestringНаименование сервисаNo
diagramTypestringТип диаграммыNo
descriptionstringОписание диаграммыNo
applyParticipantsbooleanПрименить права участникаNo
labels[ string ]No

TDiagramTypeForPut

NameTypeDescriptionRequired
namestringНаименованиеNo
sysNamestringСистемное наименованиеNo
diagramTypestringТип диаграммыNo
descriptionstringОписаниеNo
productIdlongID продуктаNo
servicestringИмя сервисаNo
applyParticipantsbooleanПрименить права участникаNo
labels[ string ]No

TDiagramTypeForCopy

NameTypeDescriptionRequired
diagramVersionIdlongID версии диаграммыNo
productIdFromlongID продукта откуда копируютNo
productIdTolongID выбранного продукта из выпадающего списка модального окнаYes

TDiagramTypeForCopyV2

NameTypeDescriptionRequired
namestringНаименованиеYes
sysNamestringСистемное наименованиеYes
servicestringЕсли параметр не передан во входящих параметрах, то используется сервис копируемой диаграммыNo
diagramVersionIdlongКопируется указанная версия диаграммыNo
diagramIdlongКопируется последняя версия указанной диаграммыNo
productIdlongID продукта куда копируютYes

Diagram

NameTypeDescriptionRequired
Diagramobject

DiagramWithLastVersion

NameTypeDescriptionRequired
DiagramWithLastVersionobject