Дизайнер процессов
Версии диаграмм

qbpmdesigner

Version: 1.01.01-SNAPSHOT


/v1/{project}/diagram-versions

GET

Summary

Список версий диаграмм

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagramItemValuequeryВведенные значения для поиска элемента(ов) диаграммы/версии.No[ string ]
diagramItemTypequeryТип элемента диаграммы (process, diagramItem, variable, null)Nostring
Responses
CodeDescriptionSchema
200OK[ TDiagramVersionTypeForGet ]

/v1/{project}/diagram-versions/items

POST

Summary

Полные данные о диаграммах

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
requestbodyПараметры запросаNoDiagramVersionsInfoRequest
Responses
CodeDescriptionSchema
200OKDiagramVersionsInfo

/v1/{project}/diagram-version

POST

Summary

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

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagramVersionbodyВерсия диаграммыYesTDiagramVersionTypeForPOST
Responses
CodeDescriptionSchema
200OKTDiagramVersionTypeForPOSTResp

/v1/{project}/diagram-version/{id}

PUT

Summary

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

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
idpathID версииYeslong
diagramVersionbodyВерсия диаграммыYesTDiagramVersionTypeForPUT
Responses
CodeDescriptionSchema
200OKTDiagramVersionTypeForPUTResponse

GET

Summary

Версия диаграммы по идентификатору

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

DELETE

Summary

Удаление версия диаграммы по идентификатору

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

/v1/{project}/diagram-version/{id}/archive

PUT

Summary

Архивирование версии диаграммы по идентификатору

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

/v1/{project}/diagram-versions/archive

PUT

Summary

Массовое архивирование версий диаграмм

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
diagramsArchivebodyМассовое архивирование версий диаграммYesTDiagramsArchive
Responses
CodeDescriptionSchema
200OK[ TDiagramsArchiveResponse ]

/v1/{project}/diagram-version/{id}/public

PUT

Summary

Публикация версии диаграммы

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
idpathID версииYeslong
Responses
CodeDescription
200OK

/v1/{project}/diagram-version/{id}/verification

POST

Summary

Согласование версии диаграммы

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
idpathID версииYeslong
diagramVerificationbodyСогласование версии диаграммыYesTDiagramVerificationForPOST
Responses
CodeDescriptionSchema
200OKTDiagramVerificationForGET

/v1/{project}/diagram-version/{id}/process/{processId}/interactions-map

GET

Summary

Карта внешних взаимодействий процесса

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
idpathID версии диаграммыYeslong
processIdpathID процессаYesstring
Responses
CodeDescriptionSchema
200OK[ TExternalInteractionsNode ]

Models

TDiagramVersionTypeForPOST

Версия диаграммы

NameTypeDescriptionRequired
diagramIdlongID диаграммыYes
contentstringКонтент диаграммыYes
svgstringSVG диаграммыNo
commentstringКомментарий для краткой информации об изменениях в данной версииNo
sourceDiagramVersionIdlongID диаграммы источникаNo
milestones[ TMilestoneTypeForDiagramVersionPOST ]Cписок версий milestones, входящих в версию бизнес процессаNo

TDiagramVersionTypeForPUTResponse

Версия диаграммы

NameTypeDescriptionRequired
idlongYes
diagramIdlongID диаграммыYes
contentstringКонтент диаграммыYes
svgstringSVG диаграммыNo
commentstringКомментарий для краткой информации об изменениях в данной версииNo
milestones[ TMilestoneTypeForDiagramVersionPOST ]Cписок версий milestones, входящих в версию бизнес процессаNo

TDiagramVersionTypeForPUT

Версия диаграммы

NameTypeDescriptionRequired
contentstringКонтент диаграммыYes
svgstringSVG диаграммыNo
commentstringКомментарий для краткой информации об изменениях в данной версииNo
milestones[ TMilestoneTypeForDiagramVersionPUT ]No
autoSavebooleanПризнак автоматического сохранения версииNo

TDiagramVersionTypeForPOSTResp

NameTypeDescriptionRequired
idlongID созданой версии диаграммыNo
versionintegerNo
milestones[ TMilestoneTypeForDiagramVersionResp ]No

TDiagramVersionTypeForGet

NameTypeDescriptionRequired
idlongID версииNo
diagramIdlongID диаграммыNo
versionintegerНомер версииNo
contentstringКонтент диаграммыNo
svgstringSVG диаграммыNo
statestringСостояниеNo
commentstringКомментарий для краткой информации об изменениях в данной версииNo
createdBystringПользователь, создавший версиюNo
createdDatedateTimeДата - время созданияNo
creatorstringПользователь, создавший версиюNo
lastModifiedBystringЛогин пользователя, выполнивший измененийNo
lastModifiedDatedateTimeДата- время последнего измененияNo
modifierstringПолное имя пользователя, выполнивший измененийNo
publishDatedateTimeДата - время публикацииNo
publishBystringПользователь, выполнивший публикациюNo
publishDetailsstringДетальная информация о статусе публикацииNo
tenantIdstringВладелец диграммыNo
isVerifybooleanФлаг верификацииNo
participantAccesses[ string ]No

TDiagramVersionTypeForGetId

NameTypeDescriptionRequired
idlongID версииNo
diagramIdlongID диаграммыNo
versionintegerНомер версииNo
contentstringКонтент диаграммыNo
svgstringSVG диаграммыNo
statestringСостояниеNo
commentstringКомментарий для краткой информации об изменениях в данной версииNo
createdBystringЛогин пользователя, создавший версиюNo
createdDatedateTimeДата - время созданияNo
creatorstringПользователь, создавший версиюNo
lastModifiedBystringЛогин пользователя, выполнивший измененийNo
lastModifiedDatedateTimeДата- время последнего измененияNo
modifierstringПолное имя пользователя, выполнивший измененийNo
publishDatedateTimeДата - время публикацииNo
publishBystringПользователь, выполнивший публикациюNo
publishDetailsstringДетальная информация о статусе публикацииNo
participantAccesses[ string ]No
milestones[ TMilestoneTypeForDiagramVersionGet ]No
tenantIdstringВладелец диграммыNo
isVerifybooleanФлаг верификацииNo

TMilestoneTypeForDiagramVersionGet

NameTypeDescriptionRequired
idlongID milestoneNo
linkIdstringID связи = ID bpmn элемента, соответствующего milestone на общей диаграммеNo
versionIdlongID версии milestoneNo
namestringПолное наименование milestoneNo
sysNamestringСистемное наименование milestoneNo
descriptionstringОписание milestoneNo
versionintegerНомер версии моделиNo
definitionIdstringID process definition, присвоенный milestone при публикации в микросервисеNo
objectModelIdstringСсылка на связанный Business Object (обязательно при публикации)No
objectModelSysNamestringНаименование связанного Business ObjectNo
objectModelVersionIdstringВерсия связанного Business ObjectNo
servicestringНаименование микросервиса, предназначенного для исполнения milestoneNo
statestringСостояние версииNo
publishDatedateTimeДата- время публикации моделиNo
publishDetailsstringДетальная информация о статусе публикации (записывается текст ошибки)No

TMilestoneTypeForDiagramVersionPOST

NameTypeDescriptionRequired
linkIdstringID связи = ID bpmn элемента, соответствующего milestone на общей диаграммеYes
idlongID milestoneNo
namestringПолное наименование milestoneNo
sysNamestringСистемное наименование milestoneNo
descriptionstringОписание milestoneNo
objectModelIdstringСсылка на связанный Business Object (обязательно при публикации)No
objectModelSysNamestringНаименование связанного Business ObjectNo
objectModelVersionIdstringВерсия связанного Business ObjectNo
servicestringНаименование микросервиса, предназначенного для исполнения milestoneNo

TMilestoneTypeForDiagramVersionPUT

NameTypeDescriptionRequired
linkIdstringID связи = ID bpmn элемента, соответствующего milestone на общей диаграммеYes
idlongID milestoneNo
versionIdlongID версии milestoneNo
namestringПолное наименование milestoneNo
sysNamestringСистемное наименование milestoneNo
descriptionstringОписание milestoneNo
objectModelIdstringСсылка на связанный Business Object (обязательно при публикации)No
objectModelSysNamestringНаименование связанного Business ObjectNo
objectModelVersionIdstringВерсия связанного Business ObjectNo
servicestringНаименование микросервиса, предназначенного для исполнения milestoneNo

TMilestoneTypeForDiagramVersionResp

NameTypeDescriptionRequired
linkIdstringID связиNo
idlongID milestoneNo
versionIdlongID версии milestoneNo
versionintegerНомер версии milestoneNo

DiagramVersionsInfoRequest

NameTypeDescriptionRequired
diagramVersionIds[ long ]No
diagramIds[ long ]No

DiagramVersionsInfo

NameTypeDescriptionRequired
diagramVersionInfo[ DiagramVersionsInfoItem ]No

DiagramVersionsInfoItem

NameTypeDescriptionRequired
diagramTypestringТип даграммыNo
diagramIdlongИденнтификатор диаграммыNo
idlongID версии диаграммыNo
sysNamestringСистемное наименование диаграммыNo
deploymentIdstringID развертыванияNo
mainPathstringСылка на основной узелNo
resultPathstringСсылка на узлел, задающий результатNo
errorPathstringСсылка на узел, задающий узел завершения с ошибкойNo
diagramParams[ DiagramParam ]No
nodes[ DiagramNode ]No

DiagramParam

NameTypeDescriptionRequired
idstringID параметраNo
sysNamestringСистемное имяNo
namestringИмяNo
valueTypestringТип значенияNo
inputFlagbooleanПризнак входящего параметраNo
decisionResultFlagbooleanПризнак необходимости получения результата по параметру в формате правилаNo
importedbooleanПризнак автоматической загрузки параметра из правила/процессаNo

DiagramNode

NameTypeDescriptionRequired
diagramPathstring:Ссылка на узел правила/процессаNo
nodeTypestringТип узлаNo
logicobjectjson-описание логикиNo

TDiagramVerificationForPOST

NameTypeDescriptionRequired
isVerifybooleanФлаг верификацииYes

TDiagramVerificationForGET

NameTypeDescriptionRequired
idlongID записи верификацииNo
userLoginstringЛогин пользователяNo
diagramVersionIdlongID версии диаграммыNo
isVerifybooleanФлаг верификацииNo
verifyDatedateTimeДата верификацииNo

TExternalInteractionsNode

NameTypeDescriptionRequired
dataobjectДанные узлаNo

TDiagramsArchive

NameTypeDescriptionRequired
diagramVersionIds[ long ]No

TDiagramsArchiveResponse

NameTypeDescriptionRequired
diagramVersionIdlongNo
statusstringNo
messagestringNo

DiagramVersion

NameTypeDescriptionRequired
DiagramVersionobject