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

Материал из DPA
Перейти к навигации Перейти к поиску
 
(не показано 26 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
Корневой элемент: Xtensive.DPA.Task<br/>
 
Корневой элемент: Xtensive.DPA.Task<br/>
 
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)<br/>  
 
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)<br/>  
''Пример 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 - Описание версии УП для различных задач==     
Строка 50: Строка 53:
 
| Номер версии УП, которая подлежит изменению  
 
| Номер версии УП, которая подлежит изменению  
 
|}
 
|}
 +
 +
''Пример xml: "UpdateControlProgramWithVersion ":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<UpdateControlProgramWithVersion>
 +
<controlProgram name="Втулка" category="МД" programType="Производство" processingType="Токарная">
 +
<department path="Самое главное предприятие\Цех №1\Паллета"/>
 +
</controlProgram>
 +
<version status="Active" number="1" fileName="C:\DPA\prog\Втулка.prog" operationTime="00:05:00" adjustmentTime="00:10:00" numberOfProducts="1" description="">
 +
<compatibilityEquipment>
 +
<equipment equipmentName="Test №1"/>
 +
<equipment equipmentName="Test №2"/>
 +
<equipment equipmentName="Test №3"/>
 +
</compatibilityEquipment>
 +
</version>
 +
</UpdateControlProgramWithVersion>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==removeControlProgramVersion - Удаление версии УП ==     
 
==removeControlProgramVersion - Удаление версии УП ==     
Строка 312: Строка 334:
 
| Тип
 
| Тип
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateTechnology ":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createOrUpdateTechnology>
 +
<technology name="Втулка" description="" state="Valid" activeTo="01.01.2050 00:00:00" activeFrom="01.01.2020 00:00:00">
 +
<producibleItem xmlns="http://x-tensive.com/dpa/technology" versionNumber="1" productCode="0044-001"/>
 +
<stages xmlns="http://x-tensive.com/dpa/technology">
 +
<stage name="Основной этап">
 +
<operations>
 +
<ncProgram name="Точение" duration="00:05:00" type="MainPiece">
 +
<controlPrograms>
 +
<controlProgram controlProgramName="Втулка">
 +
<equipment name="Test №1"/>
 +
</controlProgram>
 +
<controlProgram controlProgramName="Втулка">
 +
<equipment name="Test №2"/>
 +
</controlProgram>
 +
<controlProgram controlProgramName="Втулка">
 +
<equipment name="Test №3"/>
 +
</controlProgram>
 +
</controlProgram>
 +
</controlPrograms>
 +
</ncProgram>
 +
</operations>
 +
<equipments>
 +
<equipment name="Test №1"/>
 +
<equipment name="Test №2"/>
 +
<equipment name="Test №3"/>
 +
</equipments>
 +
</stage>
 +
</stages>
 +
</technology>
 +
</createOrUpdateTechnology>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==updateTechnology - Обновить технологию ==         
 
==updateTechnology - Обновить технологию ==         
Строка 1097: Строка 1156:
 
| Фильтр тикетов   
 
| Фильтр тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createTicketFilter":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createTicketFilter>
 +
<filter name="ticket filter 1">
 +
<equipments>
 +
<equipment equipmentName="equipment 1"/>
 +
<equipment equipmentName="equipment 2"/>
 +
</equipments>
 +
<groups>
 +
<group name="ticket group 1"/>
 +
<group name="ticket group 2"/>
 +
<group name="ticket group 3"/>
 +
</groups>
 +
</filter>
 +
</createTicketFilter>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createOrUpdateTicketFilter - Создать и обновить фильтр тикетов ==                   
 
==createOrUpdateTicketFilter - Создать и обновить фильтр тикетов ==                   
Строка 1108: Строка 1187:
 
| Фильтр тикетов   
 
| Фильтр тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateTicketFilter":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createOrUpdateTicketFilter>
 +
<filter name="ticket filter 1">
 +
<equipments>
 +
<equipment equipmentName="equipment 1"/>
 +
<equipment equipmentName="equipment 2"/>
 +
</equipments>
 +
<groups>
 +
<group name="ticket group 1"/>
 +
<group name="ticket group 2"/>
 +
<group name="ticket group 3"/>
 +
</groups>
 +
</filter>
 +
</createOrUpdateTicketFilter>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==updateTicketFilter - Обновить фильтр тикетов ==                     
 
==updateTicketFilter - Обновить фильтр тикетов ==                     
Строка 1128: Строка 1227:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "updateTicketFilter":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<updateTicketFilter name="ticket filter 1">
 +
<filter name="ticket filter 1">
 +
<equipments>
 +
<equipment equipmentName="equipment 3"/>
 +
<equipment equipmentName="equipment 4"/>
 +
</equipments>
 +
<groups>
 +
<group name="ticket group 5"/>
 +
</groups>
 +
</filter>
 +
</updateTicketFilter>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==removeTicketFilter - Удалить фильтр тикетов==                     
 
==removeTicketFilter - Удалить фильтр тикетов==                     
Строка 1139: Строка 1256:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "removeTicketFilter":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<removeTicketFilter name="ticket filter 1"/>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createTicketGroup - Создать группу тикетов==                   
 
==createTicketGroup - Создать группу тикетов==                   
Строка 1150: Строка 1275:
 
| группа тикетов   
 
| группа тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createTicketGroup":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createTicketGroup>
 +
<group index="1" icon="machine" name="ticket group 1"/>
 +
</createTicketGroup>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createOrUpdateTicketGroup - Создать и обновить группу тикетов==                     
 
==createOrUpdateTicketGroup - Создать и обновить группу тикетов==                     
Строка 1161: Строка 1296:
 
| группа тикетов   
 
| группа тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateTicketGroup":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createOrUpdateTicketGroup>
 +
<group index="4" icon="machine" name="ticket group 1"/>
 +
</createOrUpdateTicketGroup>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==updateTicketGroup - Обновить группу тикетов ==                     
 
==updateTicketGroup - Обновить группу тикетов ==                     
Строка 1181: Строка 1326:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "updateTicketGroup":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<updateTicketGroup name="ticket group">
 +
<group name="new ticket group name" index="2" icon="new machine"/>
 +
</updateTicketGroup>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==removeTicketGroup - Удалить группу тикетов==                       
 
==removeTicketGroup - Удалить группу тикетов==                       
Строка 1192: Строка 1347:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<removeTicketGroup name="ticket group 1"/>
 +
</Xtensive.DPA.Task>
  
 
==createTicketSource - Создать источник тикетов==                     
 
==createTicketSource - Создать источник тикетов==                     
Строка 1203: Строка 1363:
 
| источник тикетов   
 
| источник тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createTicketSource":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createTicketSource name="ticket source 1">
 +
<Source name="ticket source 1" group="ticket group 1">
 +
<types>
 +
<type name="ticket type 1"/>
 +
<type name="ticket type 2"/>
 +
<type name="ticket type 3"/>
 +
</types>
 +
</Source>
 +
</createTicketSource>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createOrUpdateTicketSource - Создать и обновить источник тикетов==                       
 
==createOrUpdateTicketSource - Создать и обновить источник тикетов==                       
Строка 1214: Строка 1390:
 
| источник тикетов   
 
| источник тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateTicketSource":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createOrUpdateTicketSource>
 +
<Source group="ticket group 1" name="ticket source 1">
 +
<types>
 +
<type name="ticket type 1"/>
 +
<type name="ticket type 2"/>
 +
<type name="ticket type 3"/>
 +
</types>
 +
</Source>
 +
</createOrUpdateTicketSource>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==updateTicketSource - Обновить источник тикетов ==                     
 
==updateTicketSource - Обновить источник тикетов ==                     
Строка 1234: Строка 1426:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "updateTicketSource":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<updateTicketSource name="ticket source 1">
 +
<Source name="new ticket source name" group="ticket group 1">
 +
<types>
 +
<type name="ticket type 3"/>
 +
<type name="ticket type 4"/>
 +
</types>
 +
</Source>
 +
</updateTicketSource>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==removeTicketSource - Удалить источник тикетов==                       
 
==removeTicketSource - Удалить источник тикетов==                       
Строка 1245: Строка 1452:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "removeTicketSource":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<removeTicketSource name="ticket source 1"/>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createTicketType - Создать тип тикетов==                       
 
==createTicketType - Создать тип тикетов==                       
Строка 1256: Строка 1471:
 
| тип тикетов   
 
| тип тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createTicketType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createTicketType>
 +
<type source="ticket source 1" index="1" name="ticket type 1"/>
 +
</createTicketType>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==createOrUpdateTicketType - Создать и обновить тип тикетов==                       
 
==createOrUpdateTicketType - Создать и обновить тип тикетов==                       
Строка 1267: Строка 1492:
 
| тип тикетов   
 
| тип тикетов   
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateTicketType":''
 +
<pre style="width: 70%;>
 +
<?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>
 +
</pre>
  
 
==updateTicketType - Обновить тип тикетов==                         
 
==updateTicketType - Обновить тип тикетов==                         
Строка 1287: Строка 1521:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "updateTicketType":''
 +
<pre style="width: 70%;>
 +
<?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>
 +
</pre>
  
 
==removeTicketType - Удалить тип тикетов==                         
 
==removeTicketType - Удалить тип тикетов==                         
Строка 1298: Строка 1542:
 
| Имя строки   
 
| Имя строки   
 
|}
 
|}
 +
 +
''Пример xml: "removeTicketType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<removeTicketType name="ticket type 1"/>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==applyScheduleIntervalsToSchedule==                         
 
==applyScheduleIntervalsToSchedule==                         
Строка 1447: Строка 1699:
 
|   
 
|   
 
|}
 
|}
 +
 +
''Пример xml: "addScheduleOperations ":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<addScheduleOperations>
 +
<operations>
 +
<productionOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" scheduledQuantity="0" batchNumber="0001" order="O-2020-005634" productionType="Adjustment" scheduledEndTime="04.03.2020 13:40:00" scheduledStartTime="04.03.2020 13:00:00" identifier="adj-004-03-2020-QTN -250 №1-0556">
 +
<equipment equipmentName="Test №1"/>
 +
<documentLinks>
 +
<document xmlns="http://x-tensive.com/dpa/common" type="DesignDocumentation" link="C:\DPA\mediaFiles\cat-01.jpg"/>
 +
<document xmlns="http://x-tensive.com/dpa/common" type="TechnicalDocumentation" link="C:\DPA\mediaFiles\cat-02.jpg"/>
 +
</documentLinks>
 +
<technologyStage stageNumber="1" technologyName="Втулка"/>
 +
</productionOperation>
 +
<productionOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" scheduledQuantity="10" batchNumber="0001" order="O-2020-005634" productionType="Production" scheduledEndTime="04.03.2020 15:00:00" scheduledStartTime="04.03.2020 13:45:00" identifier="prod-004-03-2020-QTN -250 №1-1133">
 +
<equipment equipmentName="Test №1"/>
 +
<documentLinks>
 +
<document xmlns="http://x-tensive.com/dpa/common" type="DesignDocumentation" link="C:\DPA\mediaFiles\cat-01.jpg"/>
 +
<document xmlns="http://x-tensive.com/dpa/common" type="TechnicalDocumentation" link="C:\DPA\mediaFiles\cat-02.jpg"/>
 +
</documentLinks>
 +
<technologyStage stageNumber="1" technologyName="Втулка"/>
 +
</productionOperation>
 +
<maintenanceOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" type="Planned" scheduledEndTime="04.03.2020 15:00:00" scheduledStartTime="04.03.2020 08:00:00" identifier="mnt-004-03-2020-QTN -250 №2-0043" reason="Ремонт кривошипного механизма">
 +
</productionOperation>
 +
</operations>
 +
</addScheduleOperations>
 +
</task>
 +
</tasks>
 +
</multiline>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==addScheduledOperation==                         
 
==addScheduledOperation==                         
Строка 1590: Строка 1874:
 
| Тип продукта   
 
| Тип продукта   
 
|}
 
|}
 +
 +
''Пример xml: "createOrUpdateProductType ":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
 +
<createOrUpdateProductType>
 +
<productType name="Готовые детали"/>
 +
</createOrUpdateProductType>
 +
</Xtensive.DPA.Task>
 +
</pre>
  
 
==updateProductType - Обновить тип продукта ==
 
==updateProductType - Обновить тип продукта ==

Текущая версия на 01:06, 6 июля 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 Номер версии УП, которая подлежит изменению

Пример xml: "UpdateControlProgramWithVersion ":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<UpdateControlProgramWithVersion>
<controlProgram name="Втулка" category="МД" programType="Производство" processingType="Токарная">
<department path="Самое главное предприятие\Цех №1\Паллета"/>
</controlProgram>
<version status="Active" number="1" fileName="C:\DPA\prog\Втулка.prog" operationTime="00:05:00" adjustmentTime="00:10:00" numberOfProducts="1" description="">
<compatibilityEquipment>
<equipment equipmentName="Test №1"/>
<equipment equipmentName="Test №2"/>
<equipment equipmentName="Test №3"/>
</compatibilityEquipment>
</version>
</UpdateControlProgramWithVersion>
</Xtensive.DPA.Task>

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 Тип

Пример xml: "createOrUpdateTechnology ":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateTechnology>
<technology name="Втулка" description="" state="Valid" activeTo="01.01.2050 00:00:00" activeFrom="01.01.2020 00:00:00">
<producibleItem xmlns="http://x-tensive.com/dpa/technology" versionNumber="1" productCode="0044-001"/>
<stages xmlns="http://x-tensive.com/dpa/technology">
<stage name="Основной этап">
<operations>
<ncProgram name="Точение" duration="00:05:00" type="MainPiece">
<controlPrograms>
<controlProgram controlProgramName="Втулка">
<equipment name="Test №1"/>
</controlProgram>
<controlProgram controlProgramName="Втулка">
<equipment name="Test №2"/>
</controlProgram>
<controlProgram controlProgramName="Втулка">
<equipment name="Test №3"/>
</controlProgram>
</controlProgram>
</controlPrograms>
</ncProgram>
</operations>
<equipments>
<equipment name="Test №1"/>
<equipment name="Test №2"/>
<equipment name="Test №3"/>
</equipments>
</stage>
</stages>
</technology>
</createOrUpdateTechnology>
</Xtensive.DPA.Task>

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 Фильтр тикетов

Пример xml: "createTicketFilter":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createTicketFilter>
<filter name="ticket filter 1">
<equipments>
<equipment equipmentName="equipment 1"/>
<equipment equipmentName="equipment 2"/>
</equipments>
<groups>
<group name="ticket group 1"/>
<group name="ticket group 2"/>
<group name="ticket group 3"/>
</groups>
</filter>
</createTicketFilter>
</Xtensive.DPA.Task>

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

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

Пример xml: "createOrUpdateTicketFilter":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateTicketFilter>
<filter name="ticket filter 1">
<equipments>
<equipment equipmentName="equipment 1"/>
<equipment equipmentName="equipment 2"/>
</equipments>
<groups>
<group name="ticket group 1"/>
<group name="ticket group 2"/>
<group name="ticket group 3"/>
</groups>
</filter>
</createOrUpdateTicketFilter>
</Xtensive.DPA.Task>

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

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

Пример xml: "updateTicketFilter":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<updateTicketFilter name="ticket filter 1">
<filter name="ticket filter 1">
<equipments>
<equipment equipmentName="equipment 3"/>
<equipment equipmentName="equipment 4"/>
</equipments>
<groups>
<group name="ticket group 5"/>
</groups>
</filter>
</updateTicketFilter>
</Xtensive.DPA.Task>

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

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

Пример xml: "removeTicketFilter":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<removeTicketFilter name="ticket filter 1"/>
</Xtensive.DPA.Task>

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

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

Пример xml: "createTicketGroup":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createTicketGroup>
<group index="1" icon="machine" name="ticket group 1"/>
</createTicketGroup>
</Xtensive.DPA.Task>

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

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

Пример xml: "createOrUpdateTicketGroup":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateTicketGroup>
<group index="4" icon="machine" name="ticket group 1"/>
</createOrUpdateTicketGroup>
</Xtensive.DPA.Task>

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

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

Пример xml: "updateTicketGroup":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<updateTicketGroup name="ticket group">
<group name="new ticket group name" index="2" icon="new machine"/>
</updateTicketGroup>
</Xtensive.DPA.Task>

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

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

<?xml version="1.0" encoding="UTF-8"?> <Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task"> <removeTicketGroup name="ticket group 1"/> </Xtensive.DPA.Task>

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

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

Пример xml: "createTicketSource":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createTicketSource name="ticket source 1">
<Source name="ticket source 1" group="ticket group 1">
<types>
<type name="ticket type 1"/>
<type name="ticket type 2"/>
<type name="ticket type 3"/>
</types>
</Source>
</createTicketSource>
</Xtensive.DPA.Task>

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

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

Пример xml: "createOrUpdateTicketSource":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateTicketSource>
<Source group="ticket group 1" name="ticket source 1">
<types>
<type name="ticket type 1"/>
<type name="ticket type 2"/>
<type name="ticket type 3"/>
</types>
</Source>
</createOrUpdateTicketSource>
</Xtensive.DPA.Task>

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

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

Пример xml: "updateTicketSource":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<updateTicketSource name="ticket source 1">
<Source name="new ticket source name" group="ticket group 1">
<types>
<type name="ticket type 3"/>
<type name="ticket type 4"/>
</types>
</Source>
</updateTicketSource>
</Xtensive.DPA.Task>

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

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

Пример xml: "removeTicketSource":

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

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

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

Пример xml: "createTicketType":

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

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 Имя строки

Пример xml: "removeTicketType":

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

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

Пример xml: "addScheduleOperations ":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<addScheduleOperations>
<operations>
<productionOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" scheduledQuantity="0" batchNumber="0001" order="O-2020-005634" productionType="Adjustment" scheduledEndTime="04.03.2020 13:40:00" scheduledStartTime="04.03.2020 13:00:00" identifier="adj-004-03-2020-QTN -250 №1-0556">
<equipment equipmentName="Test №1"/>
<documentLinks>
<document xmlns="http://x-tensive.com/dpa/common" type="DesignDocumentation" link="C:\DPA\mediaFiles\cat-01.jpg"/>
<document xmlns="http://x-tensive.com/dpa/common" type="TechnicalDocumentation" link="C:\DPA\mediaFiles\cat-02.jpg"/>
</documentLinks>
<technologyStage stageNumber="1" technologyName="Втулка"/>
</productionOperation>
<productionOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" scheduledQuantity="10" batchNumber="0001" order="O-2020-005634" productionType="Production" scheduledEndTime="04.03.2020 15:00:00" scheduledStartTime="04.03.2020 13:45:00" identifier="prod-004-03-2020-QTN -250 №1-1133">
<equipment equipmentName="Test №1"/>
<documentLinks>
<document xmlns="http://x-tensive.com/dpa/common" type="DesignDocumentation" link="C:\DPA\mediaFiles\cat-01.jpg"/>
<document xmlns="http://x-tensive.com/dpa/common" type="TechnicalDocumentation" link="C:\DPA\mediaFiles\cat-02.jpg"/>
</documentLinks>
<technologyStage stageNumber="1" technologyName="Втулка"/>
</productionOperation>
<maintenanceOperation xmlns="http://x-tensive.com/dpa/schedule" status="Scheduled" type="Planned" scheduledEndTime="04.03.2020 15:00:00" scheduledStartTime="04.03.2020 08:00:00" identifier="mnt-004-03-2020-QTN -250 №2-0043" reason="Ремонт кривошипного механизма">
</productionOperation>
</operations>
</addScheduleOperations>
</task>
</tasks>
</multiline>
</Xtensive.DPA.Task>

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 Тип продукта

Пример xml: "createOrUpdateProductType ":

<?xml version="1.0" encoding="UTF-8"?>
<Xtensive.DPA.Task xmlns="http://x-tensive.com/dpa/task">
<createOrUpdateProductType>
<productType name="Готовые детали"/>
</createOrUpdateProductType>
</Xtensive.DPA.Task>

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 - Интервал времени в формате «д.чч:мм:сс»