Xtensive.DPA.Task: различия между версиями

Материал из DPA
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:
 
''Пример xml по разделу: "createTicketType":''
 
''Пример xml по разделу: "createTicketType":''
 
<pre style="width: 70%;>
 
<pre style="width: 70%;>
   <createTicketType>
+
   <?xml version="1.0" encoding="utf-8"?>
    <type name="ticket type 1" index="1" source="ticket source 1"/>
+
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
  </createTicketType>
+
    <createTicketType>
 +
        <type name="ticket type 1" index="1" source="ticket source 1"/>
 +
    </createTicketType>
 +
</Xtensive.DPA.Task>
 
</pre>
 
</pre>
 
==controlProgramVersionTaskBase - Описание версии УП для различных задач==     
 
==controlProgramVersionTaskBase - Описание версии УП для различных задач==     

Версия 22:44, 17 июня 2020

Корневой элемент: Xtensive.DPA.Task
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)
Пример xml по разделу: "createTicketType":

   <?xml version="1.0" encoding="utf-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
    <createTicketType>
        <type name="ticket type 1" index="1" source="ticket source 1"/>
    </createTicketType>
</Xtensive.DPA.Task>

Содержание

controlProgramVersionTaskBase - Описание версии УП для различных задач

Поле Тип Описание
version controlProgramVersion Версия УП
Атрибут Тип Описание
controlProgramName string Имя УП

updateControlProgramVersion - Создание версии УП

Поле Тип Описание
version controlProgramVersion Информация о версии УП
Атрибут Тип Описание
controlProgramName string Имя УП
oldVersionNumber integer Номер версии УП, которая подлежит изменению

removeControlProgramVersion - Удаление версии УП

Атрибут Тип Описание
controlProgramName string Имя УП
versionNumber integer Номер версии УП, которая подлежит удалению

controlProgramWithoutVersionBase - Описание УП без версии

Поле Тип Описание
controlProgram controlProgram Управляющая программа (УП)

controlProgramWithVersionBase - Описание УП с версией

Поле Тип Описание
controlProgram controlProgram Управляющая программа (УП)
version controlProgramVersion Версия УП

updateControlProgram - Обновление УП

Поле Тип Описание
controlProgram controlProgram Управляющая программа (УП)
Атрибут Тип Описание
oldName string Имя УП, которая подлежит обновлению

removeControlProgram - Удаление УП

Атрибут Тип Описание
name string Имя УП, которая подлежит обновлению

productVersionBase - Описание версии изделия

Поле Тип Описание
version productVersion Версия изделия
Атрибут Тип Описание
productCode string Код изделия

updateProductVersion - Обновление версии изделия

Поле Тип Описание
version productVersion Новая версия изделия
Атрибут Тип Описание
productCode string Код изделия, подлежащего обновлению
oldVersionNumber integer Версия изделия, подлежащая обновлению

removeProductVersion - Удаление версии изделия

Атрибут Тип Описание
productCode string Код изделия
oldVersionNumber integer Номер версии изделия, подлежащей удалению

productWithoutVersionBase - Описание изделия без версии

Поле Тип Описание
product product Изделие

productWithVersionBase - Описание изделия с версией

Поле Тип Описание
product product Изделие
version productVersion Версия изделия

createProductAndStatus - Создать статус версии изделия

Поле Тип Описание
product product Изделие
Атрибут Тип Описание
status versionStatus Статус версии

updateProductAndStatus - Обновить статус версии изделия

Поле Тип Описание
product product Изделие
extensionData produextensionData Версия изделия
Атрибут Тип Описание
oldCode string Код изделия, подлежащего обновлению
status versionStatus Статус версии

updateProduct - Обновление изделия

Поле Тип Описание
product product Описание нового изделия
Атрибут Тип Описание
oldCode string Код изделия, подлежащего обновлению

removeProduct - Удаление изделия

Атрибут Тип Описание
Code string Код изделия, подлежащего удалению

createTechnology - Создать технологию

Поле Тип Описание
type technology Тип

createOrUpdateTechnology - Создать и обновить технологию

Поле Тип Описание
name technology Имя технологии
type technology Тип

updateTechnology - Обновить технологию

Поле Тип Описание
name technology Имя технологии
Атрибут Тип Описание
name string Имя технологии

removeTechnology - Удалить технологию

Атрибут Тип Описание
name string Имя технологии

createBrigade - Создать смену

Поле Тип Описание
name brigade Имя смены

createOrUpdateBrigade - Создать и обновить смену

Поле Тип Описание
name brigade Имя смены

updateBrigade - Обновить смену

Поле Тип Описание
brigade brigade Имя смены
Атрибут Тип Описание
name string Имя смены

removeBrigade - Удалить смену

Атрибут Тип Описание
name string Имя смены

createCycleType - Создать тип цикла

Поле Тип Описание
name cycleType Тип цикла

createOrUpdateCycleType - Создать и обновить тип цикла

Поле Тип Описание
name cycleType Тип цикла

updateCycleType - Обновить тип цикла

Поле Тип Описание
productType cycleType Тип цикла
Атрибут Тип Описание
name string Строка цикла

removeCycleType - Удалить тип цикла

Атрибут Тип Описание
name string Строка цикла

createDowntimeReason - Создать причину простоя

Поле Тип Описание
reason downtimeReason Причина простоя

createOrUpdateDowntimeReason - Создать и обновить причину простоя

Поле Тип Описание
reason downtimeReason Причина простоя

updateDowntimeReason - Обновить причину простоя

Поле Тип Описание
reason downtimeReason Причина простоя
Атрибут Тип Описание
name string Причина простоя

removeDowntimeReason - Удалить причину простоя

Атрибут Тип Описание
name string Причина простоя

createDowntimeReasonType - Создать тип причины простоя

Поле Тип Описание
reasonType downtimeReasonType Тип Причина простоя

createOrUpdateDowntimeReasonType - Создать и обновить тип причины простоя

Поле Тип Описание
reasonType downtimeReasonType Тип Причина простоя

updateDowntimeReasonType - Обновить тип причины простоя

Поле Тип Описание
reasonType downtimeReasonType Тип Причина простоя
Атрибут Тип Описание
name string Тип Причина простоя

removeDowntimeReasonType - Удалить тип причины простоя

Атрибут Тип Описание
name string Тип Причина простоя

createNoteType - Создать запись

Поле Тип Описание
name noteType Тип записи

createOrUpdateNoteType - Создать и обновить тип записи

Поле Тип Описание
name noteType Тип записи

updateNoteType - Обновить запись

Поле Тип Описание
noteType noteType Тип записи
Атрибут Тип Описание
name string Строка имени

removeDowntimeReasonType - Удалить тип причины простоя

Атрибут Тип Описание
name string Строка имени

createOvertimeReason - Создать причину отклонения

Поле Тип Описание
reason overtimeReason Причина отклонения

createOrUpdateOvertimeReason - Создать и обновить причину отклонения

Поле Тип Описание
reason overtimeReason Причина отклонения

updateOvertimeReason - Обновить причину отклонения

Поле Тип Описание
reason overtimeReason Причина отклонения
Атрибут Тип Описание
name string Строка имени

removeOvertimeReason - Удалить причину отклонения

Атрибут Тип Описание
name string Строка имени

createPosition - Создать позицию

Поле Тип Описание
position position позиция

createOrUpdatePosition - Создать и обновить позицию

Поле Тип Описание
position position позиция

updatePosition - Обновить позицию

Поле Тип Описание
position position позиция
Атрибут Тип Описание
name string Строка имени

removePosition - Удалить позицию

Атрибут Тип Описание
name string Строка имени

createProcessingType - Создать тип процесса

Поле Тип Описание
processingType processingType Тип процесса

createOrUpdateProcessingType - Создать и обновить тип процесса

Поле Тип Описание
processingType processingType Тип процесса

updateProcessingType - Обновить тип процесса

Поле Тип Описание
processingType processingType Тип процесса
Атрибут Тип Описание
name string Строка имени

removeProcessingType - Удалить тип процесса

Атрибут Тип Описание
name string Строка имени

createProgramType - Создать тип программы

Поле Тип Описание
programType programType Тип программы

createOrUpdateProgramType - Создать и обновить тип программы

Поле Тип Описание
programType programType Тип программы

updateProgramType - Обновить тип программы

Поле Тип Описание
programType programType Тип программы
Атрибут Тип Описание
name string Строка имени

removeProgramType - Удалить тип программы

Атрибут Тип Описание
name string Строка имени

createShift - Создать смену

Поле Тип Описание
shift shift смена

createOrUpdateShift - Создать и обновить смену

Поле Тип Описание
shift shift смена

updateShift - Обновить смену

Поле Тип Описание
shift shift смена
Атрибут Тип Описание
name string Строка имени

removeShift - Удалить смену

Атрибут Тип Описание
name string Строка имени

createStaff - Создать персонал

Поле Тип Описание
staff staff персонал 

createOrUpdateStaff - Создать и обновить смену

Поле Тип Описание
staff staff персонал 

updateStaff - Обновить персонал

Поле Тип Описание
staff staff персонал 
Атрибут Тип Описание
personnelNumber int номер

removeStaff - Удалить персонал

Атрибут Тип Описание
personnelNumber int номер

createSuspendReason - Создать причину приостановки операции

Поле Тип Описание
reason suspendReason Причина приостановки операции

createOrUpdateSuspendReason - Создать и обновить смену

Поле Тип Описание
reason suspendReason Причина приостановки операции

updateSuspendReason - Обновить смену

Поле Тип Описание
reason suspendReason Причина приостановки операции
Атрибут Тип Описание
name string Имя строки

removeSuspendReason - Удалить смену

Атрибут Тип Описание
name string Имя строки

createWorkCenterGroup - Создать группу рабочих центров

Поле Тип Описание
group workCenterGroup Группа рабочих центров

createOrUpdateWorkCenterGroup - Создать и обновить группу рабочих центров

Поле Тип Описание
group workCenterGroup Группа рабочих центров

updateWorkCenterGroup - Обновить группу рабочих центров

Поле Тип Описание
group workCenterGroup Группа рабочих центров
Атрибут Тип Описание
name string Имя строки

removeWorkCenterGroup - Удалить группу рабочих центров

Атрибут Тип Описание
name string Имя строки

createWorkScheduleTemplate - Создать шаблон расписания

Поле Тип Описание
template workScheduleTemplate шаблон расписания

createOrUpdateWorkScheduleTemplate - Создать и обновить шаблон расписания

Поле Тип Описание
template workScheduleTemplate шаблон расписания

updateWorkScheduleTemplate - Обновить шаблон расписания

Поле Тип Описание
template workScheduleTemplate шаблон расписания
Атрибут Тип Описание
name string Имя строки

removeWorkScheduleTemplate - Удалить шаблон расписания

Атрибут Тип Описание
name string Имя строки

createTicketFilter - Создать фильтр тикетов

Поле Тип Описание
filter ticketFilter Фильтр тикетов

createOrUpdateTicketFilter - Создать и обновить фильтр тикетов

Поле Тип Описание
filter ticketFilter Фильтр тикетов

updateTicketFilter - Обновить фильтр тикетов

Поле Тип Описание
filter ticketFilter Фильтр тикетов
Атрибут Тип Описание
name string Имя строки

removeTicketFilter - Удалить фильтр тикетов

Атрибут Тип Описание
name string Имя строки

createTicketGroup - Создать группу тикетов

Поле Тип Описание
group ticketGroup группа тикетов

createOrUpdateTicketGroup - Создать и обновить группу тикетов

Поле Тип Описание
group ticketGroup группа тикетов

updateTicketGroup - Обновить группу тикетов

Поле Тип Описание
group ticketGroup группа тикетов
Атрибут Тип Описание
name string Имя строки

removeTicketGroup - Удалить группу тикетов

Атрибут Тип Описание
name string Имя строки

createTicketSource - Создать источник тикетов

Поле Тип Описание
source ticketSource источник тикетов

createOrUpdateTicketSource - Создать и обновить источник тикетов

Поле Тип Описание
source ticketSource источник тикетов

updateTicketSource - Обновить источник тикетов

Поле Тип Описание
source ticketSource источник тикетов
Атрибут Тип Описание
name string Имя строки

removeTicketSource - Удалить источник тикетов

Атрибут Тип Описание
name string Имя строки

createTicketType - Создать тип тикетов

Поле Тип Описание
type ticketType тип тикетов

createOrUpdateTicketType - Создать и обновить тип тикетов

Поле Тип Описание
type ticketType тип тикетов

Пример xml по разделу: "createOrUpdateTicketType":

   <createOrUpdateTicketType>
     <type source="ticket source 1" index="1" name="ticket type 1"/>
   </createOrUpdateTicketType>

updateTicketType - Обновить тип тикетов

Поле Тип Описание
type ticketType тип тикетов
Атрибут Тип Описание
name string Имя строки

removeTicketType - Удалить тип тикетов

Атрибут Тип Описание
name string Имя строки

applyScheduleIntervalsToSchedule

Поле Тип Описание
scheduleOwner workScheduleOwner
intervals intervalsCollection
Атрибут Тип Описание
start dateTimeOffset
end dateTimeOffset

applyScheduleTemplateToSchedule

Поле Тип Описание
scheduleOwner workScheduleOwner
Атрибут Тип Описание
start dateTimeOffset
end dateTimeOffset
scheduleTemplateName string

applyScheduleIntervalsToEquipment

Поле Тип Описание
equipment equipment
intervals intervalsCollection
Атрибут Тип Описание
start dateTimeOffset
end dateTimeOffset

applyScheduleTemplateToEquipment

Поле Тип Описание
equipment equipment
Атрибут Тип Описание
start dateTimeOffset
end dateTimeOffset
scheduleTemplateName string Строка имени

resetScheduleToParentSchedule

Поле Тип Описание
scheduleOwner workScheduleOwner

setActiveSchedule

Поле Тип Описание
scheduleStart dateTimeOffset
operations operationList

addScheduleOperations

Поле Тип Описание
operations operationList

addScheduledOperation

Поле Тип Описание
maintenanceOperation maintenanceOperation
productionOperation productionOperation

addScheduledOperation

Поле Тип Описание
operations operation IDList

createOperation

Поле Тип Описание
maintenanceOperation maintenanceOperation
productionOperation productionOperation

assignOperation

Поле Тип Описание
equipment equipment
Атрибут Тип Описание
id long

scheduleOperation

Атрибут Тип Описание
id long
startTime dateTimeOffset
endTime dateTimeOffset

runOperation

Атрибут Тип Описание
id long
startTime dateTimeOffset

completeOperation

Атрибут Тип Описание
id long
endTime dateTimeOffset

cancelOperation

Атрибут Тип Описание
id long

createProductType - Создать тип продукта

Поле Тип Описание
name productType Тип продукта

createOrUpdateProductType - Создать и обновить тип продукта

Поле Тип Описание
name productType Тип продукта

updateProductType - Обновить тип продукта

Поле Тип Описание
name productType Тип продукта
Атрибут Тип Описание
name string Строка имени

removeProductType - Удалить тип продукта

Атрибут Тип Описание
name string Строка имени

productVersion - Описание версии изделия

Поле Тип Описание
workCenters Массив workCenter Рабочие центры, на которых производится данное изделие
compositeProducts Массив составных частей изделия compositeProduct Составные части данного изделия
Атрибут Тип Описание
status versionStatus Статус версии
number integer Номер
description string Описание

controlProgram - Описание УП (управляющей программы)

Поле Тип Описание
department department Подразделение
Атрибут Тип Описание
name string Название
type controlProgramType Тип
category string Категория
comment string Комментарий

department - Подразделение

Атрибут Тип Описание
рath string Путь к подразделению в структуре предприятия, например «Предприятие X\Производственная площадка Y\Цех Z»

productType - Описание типа продукта

Атрибут Тип Описание
name string Название типа продукта

controlProgramVersion - Версия управляющей программы (УП)

Поле Тип Описание
compatibilityEquipment Массив equipment Список оборудования, на котором может выполняться данная версия УП
Атрибут Тип Описание
status versionStatus Статус версии УП
number int Номер
description string Описание
status string Количество изделий, производимых за один цикл выполнения УП
adjustmentTime timeSpan Норма времени наладки
operationTime timeSpan Норма времени производства
fileName string Имя файла

createMaintenancePeriod - Создание ТОиР

Атрибут Тип Описание
equipmentId integer Идентификатор оборудования в DPA
startTime string Время начала
endTime string Время окончания
type string

Planned – запланированное
NotPlanned – не запланированное
Accident – авария

Тип ТОиР
cause string Причина ТОиР
mode string

Automatic – автоматический
Manual – ручной

Режим ТОиР

equipment - Оборудование

Атрибут Тип Описание
equipmentName string Название

compositeProduct - Составные части составного изделия

Атрибут Тип Описание
productCode string Код изделия
versionNumber integer Номер версии

workCenter - Рабочий центр

Атрибут Тип Описание
equipmentName string Название оборудования
controlProgramName string Название УП

controlProgramType - Перечисление возможных типов УП

Значение Описание
None Нет
Milling Фрезерная
Turning Токарная

versionStatus - Перечисление возможных типов УП

Значение Описание
NotActive Не активная
Active Активная

createOrder - Создание заказа

Поле Тип Описание
product createOrder-product Описание изделия
technology createOrder-technology Описание технологии
Атрибут Тип Описание
order string Код заказа
lot string Номер партии
count int Количество изделий

createOrder-product - Описание изделия для создания заказа

Атрибут Тип Описание
productCode string Код изделия
versionNumber int Номер версии

createOrder-technology - Описание технологии для создания заказа

Атрибут Тип Описание
name string Название
stageNumber int Номер этапа

timeSpan - Интервал времени в формате «д.чч:мм:сс»