Корневой элемент: 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":
<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateTicketType>
<type source="ticket source 1" index="1" name="ticket type 1"/>
</createOrUpdateTicketType>
updateTicketType - Обновить тип тикетов
Поле
|
Тип
|
Описание
|
type
|
ticketType
|
тип тикетов
|
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Имя строки
|
Пример xml: "updateTicketType":
<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<updateTicketType name="ticket type 1">
<type name="new ticket type name" source="ticket source 3" index="2"/>
</updateTicketType>
</Xtensive.DPA.Task>
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 - Интервал времени в формате «д.чч:мм:сс»