Наполнение справочников: различия между версиями

Материал из DPA
Перейти к навигации Перейти к поиску
(Полностью удалено содержимое страницы)
Метка: очистка
 
(не показано 86 промежуточных версий этого же участника)
Строка 1: Строка 1:
  
=Справочники=
 
{| 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,
 
    }
 

Текущая версия на 00:45, 17 ноября 2022