Корневой элемент: Xtensive.DPA.JobExport
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)
Пример xml по разделу JobExport "jobend":
<jobEnd>
<productionJob quantity="40.0" lot="02" external-job="O-2020-002548" job-secondary-status="Rescheduled" job-status="Completed" job-created-on="18.05.2020 10:13:35.147 +05:00" external-job-identifier="prod-018-05-2020-VDQ-3-0025"
job-id="63556114">
<equipment path="Самое главное предприятие\Цех №1\UNI" name="VDQ-3"/>
<job-created-by name="Юзер" middle-name="Нейм" surname="Систем" personnelNumber="1050330931"/>
<technologyVersion technologyVersionNumber="2" technologyVersionName="Втулка 001 #2" technologyName="Втулка 001">
<product name="Втулка 001" code="0012-002"/>
<productVersion versionNumber="2"/>
</technologyVersion>
<stage name="Основной этап"/>
<product name="Втулка 001" code="0012-002"/>
<productVersion versionNumber="2"/>
</productionJob>
<start-info>
<operator name="Администратор" middle-name="Администратор" surname="Admin" personnelNumber="0"/>
<startTime>29.05.2020 10:17:07.79 +05:00</startTime>
</start-info>
<end-info>
<operator name="Администратор" middle-name="Администратор" surname="Admin" personnelNumber="0"/>
<endTime>29.05.2020 10:21:08.850 +05:00</endTime>
<endStatus>Completed</endStatus>
<secondaryStatus>Rescheduled</secondaryStatus>
</end-info>
<duration-info>
<planned>03:20:00</planned>
<actual>00:04:01.7707681</actual>
<difference>-03:15:58.2292319</difference>
</duration-info>
<quantity-info undefined="6.00" accepted="5.00" rejected="1.00"/>
<equipment-statistics>
<machined-parts>
<startValue>1088</startValue>
<endValue>1091</endValue>
<difference>3</difference>
</machined-parts>
<cutting-time>
<startValue>00:00:00</startValue>
<endValue>00:00:00</endValue>
<difference>00:00:00</difference>
</cutting-time>
<automatic-operation-time>
<startValue>00:00:00</startValue>
<endValue>00:00:00</endValue>
<difference>00:00:00</difference>
</automatic-operation-time>
<poweron-time>
<startValue>00:00:00</startValue>
<endValue>00:00:00</endValue>
<difference>00:00:00</difference>
</poweron-time>
</equipment-statistics>
</jobEnd>
jobOvertime - Информация об отклонениях по заданию
Поле
|
Тип
|
Описание
|
productionJob
|
productionJob
|
|
maintenanceJob
|
maintenanceJob
|
|
overtime-info
|
overtime-info
|
|
jobSuspendInfo - Информация по приостановкам задания
Поле
|
Тип
|
Описание
|
productionJob
|
productionJob
|
|
maintenanceJob
|
maintenanceJob
|
|
start-info
|
start-info
|
Информация о начале
|
jobEnd - Время окончания задания
Поле
|
Тип
|
Описание
|
productionJob
|
productionJob
|
|
maintenanceJob
|
maintenanceJob
|
|
start-info
|
start-info
|
Информация о начале
|
end-info
|
end-info
|
Информация об окончании
|
duration-info
|
duration-info
|
Информация о продолжительности
|
quantity-info
|
quantity-info
|
Информация о количествеИнформация о количестве
|
equipment-statistics
|
equipment-statistics
|
Статистика оборудования
|
jobDetail - Дополнительная информация о задании
Поле
|
Тип
|
Описание
|
productionJob
|
productionJob
|
|
maintenanceJob
|
maintenanceJob
|
|
start-info
|
start-info
|
Информация о начале
|
end-info
|
end-info
|
Информация об окончании
|
duration-info
|
duration-info
|
Информация о продолжительности
|
quantity-info
|
quantity-info
|
Информация о количествеИнформация о количестве
|
equipment-statistics
|
equipment-statistics
|
Статистика оборудования
|
prepare
|
prepare
|
|
cycles
|
cycles
|
|
final
|
final
|
|
jobProductionConfirm - Информация о регистрации выпуска по заданию
Поле
|
Тип
|
Описание
|
productionJob
|
productionJob
|
|
maintenanceJob
|
maintenanceJob
|
|
timestamp
|
dateTimeOffset
|
|
confirm-quantity
|
quantityWithQuality
|
|
quantityWithQuality - Количество с отметкой качества
Поле
|
Тип
|
Описание
|
acceptedQuantity
|
decimal
|
|
undefinedQuantity
|
decimal
|
|
rejectedQuantity
|
decimal
|
|
prepare - Подготовка
Поле
|
Тип
|
Описание
|
operations
|
operations
|
операция
|
cycles - Циклы
Поле
|
Тип
|
Описание
|
cycle
|
cycle
|
Циклы
|
cycle - Цикл
Поле
|
Тип
|
Описание
|
start-info
|
start-info
|
Информация о начале
|
end-info
|
end-info
|
Информация об окончании
|
duration-info
|
duration-info
|
Информация о продолжительности
|
equipment-statistics
|
equipment-statistics
|
Статистика оборудования
|
operations
|
operations
|
операция
|
final - Окончание
Поле
|
Тип
|
Описание
|
operations
|
operations
|
операция
|
operations - Операции
Поле
|
Тип
|
Описание
|
text
|
textOperation
|
текст
|
dataInput
|
dataInputOperation
|
|
ncProgram
|
ncProgramOperation
|
|
qualityControl
|
qualityControlOperation
|
Контроль качества
|
operation - Операция
Поле
|
Тип
|
Описание
|
start-info
|
start-info
|
Информация о начале
|
end-info
|
end-info
|
Информация об окончании
|
duration-info
|
duration-info
|
Информация о продолжительности
|
equipment-statistics
|
equipment-statistics
|
Статистика оборудования
|
operation-periods
|
operation-periods
|
Период запуска операций
|
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
operation-periods - Периоды запуска операций
Поле
|
Тип
|
Описание
|
operation-periods
|
operation-periods
|
Период запуска операций
|
operation-period - Период запуска операции
Поле
|
Тип
|
Описание
|
startTime
|
dateTimeOffset
|
Время начала
|
startOperator
|
operator
|
|
endTime
|
dateTimeOffset
|
Время окончания
|
endOperator
|
operator
|
|
duration
|
timeSpan
|
продолжительность
|
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
dataInputData - Ввод данных
Поле
|
Тип
|
Описание
|
items
|
dataInputDataItems
|
|
dataInputDataItems - Список полей для ввода данных
Поле
|
Тип
|
Описание
|
items
|
dataInputDataItems
|
|
dataInputDataItem - Список полей для ввода данных
Атрибут
|
Тип
|
Описание
|
field
|
string
|
|
value
|
string
|
|
start-info - Информация о запуске задания
Поле
|
Тип
|
Описание
|
operator
|
operator
|
Оператор
|
startTime
|
dateTimeOffset
|
Время начала
|
end-info - Информация об окончании задания
Поле
|
Тип
|
Описание
|
operator
|
operator
|
Оператор
|
endTime
|
dateTimeOffset
|
Время окончания
|
endStatus
|
endStatus
|
Статус окончания
|
duration-info - Информация о длительности выполнения задания
Поле
|
Тип
|
Описание
|
planned
|
timeSpan
|
Плановое время
|
actual
|
timeSpan
|
Фактическое время
|
difference
|
timeSpan
|
Разница во времен
|
quantity-info - Информация о качестве выполнения задания
Атрибут
|
Тип
|
Описание
|
rejected
|
decimal
|
|
accepted
|
decimal
|
|
undefined
|
decimal
|
|
equipment-statistics - Статистика оборудования
Поле
|
Тип
|
Описание
|
machined-parts
|
number-statistics
|
|
cutting-time
|
timeSpan-statistics
|
|
automatic-operation-time
|
timeSpan-statistics
|
|
poweron-time
|
timeSpan-statistics
|
|
number-statistics - Числовая статистика
Поле
|
Тип
|
Описание
|
startValue
|
integer
|
Старт
|
endValue
|
integer
|
Начало
|
difference
|
integer
|
Разница
|
timeSpan-statistics - Временная статистика
Поле
|
Тип
|
Описание
|
startValue
|
timeSpan
|
Старт
|
endValue
|
timeSpan
|
Начало
|
difference
|
timeSpan
|
Разница
|
operator - Оператор
Атрибут
|
Тип
|
Описание
|
personnelNumber
|
integer
|
Идентификационный номер
|
name
|
string
|
имя
|
middle-name
|
string
|
отчество
|
surname
|
string
|
фамилия
|
job - Задание
Поле
|
Тип
|
Описание
|
equipment
|
equipment
|
Оборудование
|
job-created-by
|
operator
|
|
Атрибут
|
Тип
|
Описание
|
job-id
|
long
|
|
job-status
|
operationStatus
|
|
job-created-on
|
dateTimeOffset
|
|
external-job-identifier
|
string
|
|
maintenanceJob - Задание ТОиР
Атрибут
|
Тип
|
Описание
|
reason
|
string
|
причина
|
type
|
maintenanceType
|
Тип тоир
|
productionJob - Задание на производство
Поле
|
Тип
|
Описание
|
technology
|
technology
|
Технология
|
technologyVersion
|
technology
|
Версия технологии
|
stage
|
technologyStage
|
Этап
|
product
|
product
|
Продукт
|
productVersion
|
productVersion
|
Версия продукта
|
Атрибут
|
Тип
|
Описание
|
external-job
|
string
|
|
productionType
|
productionType
|
Тип продукта
|
lot
|
string
|
|
quantity
|
decimal
|
Качество
|
productionJob - Задание на производство
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
path
|
string
|
путь
|
technology - Технология
Поле
|
Тип
|
Описание
|
product
|
product
|
|
productVersion
|
productVersion
|
|
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
technologyName
|
string
|
Имя технологии
|
technologyVersionName
|
string
|
Номер версии технологии
|
technologyVersionNumber
|
integer
|
Номер версии технологии
|
technologyStage - Этап технологии
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
productVersion - Версия продукта
Атрибут
|
Тип
|
Описание
|
versionNumber
|
integer
|
Номер версии
|
product - Изделие
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
code
|
string
|
Код
|
overtime-info - Информация об отклонениях
Поле
|
Тип
|
Описание
|
reasons
|
reasonsList
|
Причина
|
startOperator
|
operator
|
Начало
|
endOperator
|
operator
|
Окончание
|
Атрибут
|
Тип
|
Описание
|
scheduled-duration
|
timeSpan
|
Продолжительность по расписанию
|
actual-duration
|
timeSpan
|
Фактическая
|
overtime-duration
|
timeSpan
|
Отклонение
|
suspends - приостановки
Атрибут
|
Тип
|
Описание
|
suspend-info
|
suspend-info
|
Информация о приостановках
|
suspend-info - Информация о приостановках
Поле
|
Тип
|
Описание
|
operator
|
operator
|
Оператор
|
Атрибут
|
Тип
|
Описание
|
start
|
dateTimeOffset
|
Время начала
|
end
|
dateTimeOffset
|
Время окончания
|
suspend-reason-id
|
long
|
Идентификатор
|
suspend-reason-code
|
string
|
Код
|
suspend-reason-name
|
string
|
Наименование
|
operationOvertimeInfoList - Список отклонений по заданию
Поле
|
Тип
|
Описание
|
opertion-overtime-info
|
technology-operation-overtime-info
|
Информация по отклонению
|
reasonsList - Список причин
Поле
|
Тип
|
Описание
|
reason
|
reason-duration
|
Причина длительности
|
suspends - приостановки
Атрибут
|
Тип
|
Описание
|
suspend-info
|
suspend-info
|
Информация о приостановках
|
reason-duration - Длительность причин
Атрибут
|
Тип
|
Описание
|
overtime-reason-id
|
long
|
Идентификатор причины
|
overtime-reason-code
|
string
|
Код причины
|
overtime-reason-name
|
string
|
Название причины
|
overtime-reason-duration
|
timeSpan
|
Причина продолжительности
|
technology-operation-overtime-info - Информация об отклонениях по технологической операции
Поле
|
Тип
|
Описание
|
startOperator
|
operator
|
Начало операции
|
endOperator
|
operator
|
Окончание операции
|
technologyOperation
|
technologyOperation
|
Технологическая операция
|
Атрибут
|
Тип
|
Описание
|
start
|
dateTimeOffset
|
Начало
|
end
|
dateTimeOffset
|
Окончание
|
suspend-reason-id
|
long
|
Идентификатор причины приостановки
|
suspend-reason-code
|
string
|
Код причины приостановки
|
suspend-reason-name
|
string
|
Имя причины приостановки
|
technology-operation-overtime-info - Информация об отклонениях по технологической операции
Поле
|
Тип
|
Описание
|
stage
|
technologyStage
|
Этап
|
Атрибут
|
Тип
|
Описание
|
name
|
string
|
Наименование
|
duration
|
timeSpan
|
Длительность
|