=Справочники=
{| class="wikitable"
|-
!№ !! Справочник!! Наименование справочника в API
|-
|1||3D-модели рабочих центров||ReferenceBookOfThreeDModel
|-
|2||Анализ циклов||ReferenceBookOfCycleAnalize
|-
|3||Бригады||ReferenceBookOfBrigade
|-
|4||Группы рабочих центров||ReferenceBookOfGroupOfWorkingCenters
|-
|5||Диапазоны значений||ValueRange
|-
|6||Должности||ReferenceBookOfPositions
|-
|7||Имена смен||ShiftName
|-
|8||Метатеги УП||ReferenceBookOfControlProgramTag
|-
|9||Недопроизводство||UnderproductionReason
|-
|10||Обработки||ReferenceBookOfControlProgramProcessingType
|-
|11||Отклонения||ReferenceBookReasonsOfOvertime
|-
|12||Приостановки/Пропуски||OperationRunSuspendReason
|-
|13||Простои||ReferenceBookReasonsOfDowntime
|-
|15||Типы изделий||ReferenceBookOfProductType
|-
|16||Типы причин простоя||ReferenceBookOfDowntimeReasonType
|-
|17||Типы программ||ReferenceBookOfControlProgramType
|-
|18||Шаблоны расписаний||ScheduleTemplate
|-
|19||Шаблоны сообщений||MessageTemplate
|}
=Другие метаданные=
{| class="wikitable"
|-
!№ !!Наименование!!Наименование справочника в API
|-
|1||Изделия||(ReferenceBookOfProducts)
|-
|2||УП||(ReferenceBookOfControlPrograms)
|-
|3||Подпрограммы||(ReferenceBookOfSubprograms)
|-
|4||Группа тикета||(TicketGroup)
|-
|5||Источник тикета||(TicketSource)
|-
|6||Тип тикета||(TicketType)
|-
|7||Фильтр тикета||(TicketFilter)
|-
||8||Оповещение тикета||(TicketNotification)
|}
=Работа со структурой предприятия=
получение информации о конкретном предприятии api/dpaEnterpriseStrusture/getEnterprise/{id} api/ManageEnterpriseStructure/getEnterprise/{id}
получение информации о конкретном цехе api/dpaEnterpriseStrusture/getSite/{id} api/ManageEnterpriseStructure/getSite/{id}
получение информации о конкретном подразделении api/dpaEnterpriseStrusture/getDepartment/{id} api/ManageEnterpriseStructure/getDepartment/{id}
получение информации о конкретном рабочем центре api/dpaEnterpriseStrusture/getEquipment/{id} api/ManageEnterpriseStructure/getEquipment/{id}
создание предприятия api/dpaEnterpriseStrusture/create api/ManageEnterpriseStructure/create
POST
{ "name": "Предприятие", - наименование "description": "Описание строкой", - описание }
сохранение информации о предприятии api/dpaEnterpriseStrusture/saveEnterprise api/ManageEnterpriseStructure/saveEnterprise
POST
{ "id": 348, - идентификатор "name": "Предприятие", - наименование "description": "Описание строкой", - описание // Настройки безопасности общие для всех структурных единиц: Предприятия/Цех/Подразделение/Рабочий центр - поэтому в остальных запросах описание пропущено "inherit": false, - признак наследуемости настроек безопасности (не используется для предприятия) "groupIds": [], - идентификаторы групп безопасности, которым будет доступен просмотр структурной единицы (в случае, если настройки не наследуются) "availableToAll": true, - признак доступности всем группам безопасности (в случае, если настройки не наследуются) }
Создание цеха api/dpaEnterpriseStrusture/createSite api/ManageEnterpriseStructure/createSite
POST
{ "name": "Цех №1", - наименование "description": "Описание строкой", - описание "enterpriseId": 123456 - идентификатор родительского предприятия }
сохранение информации о цехе api/dpaEnterpriseStrusture/saveSite api/ManageEnterpriseStructure/saveSite
POST
{ "id": 21, - идентификатор "name": "Цех №1", - наименование "description": "Описание строкой", - описание "inherit": true, "groupIds": [], "availableToAll": false, }
}
создание подразделения api/dpaEnterpriseStrusture/createDepartment api/ManageEnterpriseStructure/createDepartment
POST
{ "name": "Подразделение №1", - наименование "description": "Описание строкой", - описание "siteId": 123456 - идентификатор родительского цеха "ownerDepartmentId": 123456 - идентификатор родительского подразделения (не указывается если родителем является цех) }
сохранение информации о подразделении api/dpaEnterpriseStrusture/saveDepartment api/ManageEnterpriseStructure/saveDepartment
POST
{ "id": 22, - идентификатор "name": "Подразделение Alpha", - наименование "description": "описание", - описание "threeDModelId": 50253885, - идентификатор привязанной 3D-модели подразделения "inherit": true, "groupIds": [], "availableToAll": false, }
создание РЦ api/dpaEnterpriseStrusture/createEquipment api/ManageEnterpriseStructure/createEquipment
POST
{ departmentId: 56539853, - идентификатор родительского подразделения "name": "Alpha 700-IST-1", - наименование "description": "описание", - описание "equipmentGroupIds": [], - идентификаторы групп РЦ, в которые входи РЦ "driverIdentifier": "68f6e95d-fa95-4dd6-a670-3f4181a693ab", - идентификатор драйвера, к которому привязан РЦ "serverId": 23, - идентификатор сервера DPA, к которому привязан РЦ }
сохранение информации о РЦ api/dpaEnterpriseStrusture/saveEquipment api/ManageEnterpriseStructure/saveEquipment
POST {
"id": 26, - идентификатор
"name": "Alpha 700-IST-1", - наименование
"model": "модель рабочего центра", - наименование модели
"inventoryNumber": "ITX-111", - инвентарный номер
"description": "", - описание
"equipmentGroupIds": [], - идентификаторы групп РЦ, в которые входи РЦ
"driverIdentifier": "68f6e95d-fa95-4dd6-a670-3f4181a693ab", - идентификатор драйвера, к которому привязан РЦ
"serverId": 23, - идентификатор сервера DPA, к которому привязан РЦ
"mainChannel": 0, - номер основного канала драйвера
"channelInfoList": [ - информация о каналах драйвера
{ "channelNumber": 0, - номер канала "isUsedInSummaryState": true - учавствует ли канал в формировании состояния РЦ }
,
{ "channelNumber": 1, "isUsedInSummaryState": false }
],
"releaseCountingType": 0, - тип подсчета выпуска (0-по нормам УП; 1-по счётчику; 2-без выпуска)
"counterIncrementType": 0, - тип инкрементации счетчика (0-инкрементация на разницу значений счетчика; 1-инкрементация на единицу)
"releaseDiscreteness": 1, - дискретность выпуска по счётчику
"normativeReleaseDiscreteness": 1, - дискретность выпуска по норме
"releaseQualityMark": 0, - отметка качества(0-условно-годные; 1-годные; 2-брак)
"masterMustComfirmIncompleteJobClose": true, - Мастер должен подтверждать закрытие задания с недопроизводством или перепроизводством
"masterMustComfirmDisorderedJobStart": true, - Мастер должен подтверждать запуск задания не по порядку и пропуск задания
"allowMultipleTasksSimultaneously": true, - разрешить запуск нескольких заданий одновременно
"prohibitedJobStartWhenAnotherJobIsSuspended": false, - Запретить запуск задания, если другое задание стоит на паузе
"allowMultiplePersonalShifts": true, - Разрешить открытие больше одной смены оператора одновременно
"useMachineStatisticsOutput": true, - Использовать выпуск по по машинным данным
"parseNcDataType": 1, - тип определения УП (0-отключено; 1-по имени УП; 2-по метатегам УП)
"threeDModelId": 25, - идентификатор 3D-модели
"inherit": false,
"groupIds": [ 5 ],
"availableToAll": false,
}