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

Материал из DPA
Перейти к навигации Перейти к поиску
(Новая страница: «<h1>Xtensive.DPA.Catalog.xsd</h1> Корневой элемент: Xtensive.DPA.Catalog <br/> Описание задач для действий с различ...»)
 
 
(не показаны 43 промежуточные версии этого же участника)
Строка 1: Строка 1:
<h1>Xtensive.DPA.Catalog.xsd</h1>
 
 
Корневой элемент: Xtensive.DPA.Catalog <br/>
 
Корневой элемент: Xtensive.DPA.Catalog <br/>
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)
+
Описание задач для действий с различными объектами DPA (создание, изменение, удаление)<br/>
*brigade - Бригада  
+
==brigade - Бригада == 
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Поле
Строка 26: Строка 25:
 
|}
 
|}
  
*employeCollection - Список сотрудников
+
''Пример выгрузки "brigade":''
{| class="wikitable" style="width: 30%;"
+
<pre style="width: 70%;>
| Поле
+
<?xml version="1.0" encoding="utf-8"?>
| Тип
+
<brigade xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="brigade">
| Описание
+
  <extraFields xmlns="http://x-tensive.com/dpa/common">
|-
+
    <extraField name="test1" value="qq" />
| employe
+
    <extraField name="test2" value="ww" />
| staffPersonnelNumber
+
  </extraFields>
| Сотрудник
+
  <brigadier personnelNumber="123" xmlns="http://x-tensive.com/dpa/catalog" />
|}
+
  <employees xmlns="http://x-tensive.com/dpa/catalog">
 +
    <employe personnelNumber="111" />
 +
    <employe personnelNumber="222" />
 +
  </employees>
 +
</brigade>
 +
</pre>
  
*staffPersonnelNumber - Табельный номер сотрудника  
+
==staffPersonnelNumber - Табельный номер сотрудника ==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Поле
Строка 48: Строка 52:
 
|}
 
|}
  
*cycleType - Тип цикла
+
''Пример выгрузки "staffPersonnelNumber":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<staffPersonnelNumber xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" personnelNumber="333" />
 +
</pre>
 +
 
 +
==cycleType - Тип цикла ==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 59: Строка 69:
 
|}
 
|}
  
*downtimeReason - Причина простоя  
+
''Пример выгрузки "cycleType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<cycleType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />
 +
</pre>
 +
 
 +
==downtimeReason - Причина простоя==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Поле
Строка 95: Строка 111:
 
|}
 
|}
  
*downtimeReasonType - Тип причины простоя   
+
==downtimeReasonType - Тип причины простоя==    
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 106: Строка 122:
 
|}
 
|}
  
*noteType - Тип записи   
+
''Пример выгрузки "downtimeReasonType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<downtimeReasonType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />
 +
</pre>
 +
 
 +
==noteType - Тип записи==    
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 117: Строка 139:
 
|}
 
|}
  
*overtimeReason - Причина отклонения  
+
''Пример выгрузки "noteType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<noteType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />
 +
</pre>
 +
 
 +
==overtimeReason - Причина отклонения == 
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 136: Строка 164:
 
|}
 
|}
  
*position - Должность   
+
''Пример выгрузки "overtimeReason":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<overtimeReason name="сломан вал" code="04714" color="Красный" />
 +
</pre>
 +
 
 +
==position - Должность==  
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 147: Строка 181:
 
|}
 
|}
  
*processingType - Тип процесса  
+
''Пример выгрузки "position":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<position name="Механик" />
 +
</pre>
 +
 
 +
==processingType - Тип процесса==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 158: Строка 198:
 
|}
 
|}
  
*productType - Тип продукта   
+
''Пример выгрузки "processingType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<processingType name="Наладка" />
 +
</pre>
 +
 
 +
==productType - Тип продукта==  
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 169: Строка 215:
 
|}
 
|}
  
*programType - Тип программы   
+
''Пример выгрузки "productType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<productType  name="Заготовка" />
 +
</pre>
 +
 
 +
==programType - Тип программы==    
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 180: Строка 232:
 
|}
 
|}
  
*shift - Смена  
+
''Пример выгрузки "programType":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<programType  name="тест" />
 +
</pre>
 +
 
 +
==shift - Смена == 
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 195: Строка 253:
 
|}
 
|}
  
*periodCollection - Список периодов   
+
''Пример выгрузки "shift":''
{| class="wikitable" style="width: 30%;"
+
<pre style="width: 70%;>
| Атрибут
+
<?xml version="1.0" encoding="utf-8"?>
| Тип
+
<shift name="Дневная" color="Красный" />
| Описание
+
</pre>
|-
 
| startTime
 
| string
 
| Время начала
 
|-
 
| endTime
 
| string
 
| Время окончания
 
|}
 
  
*staff - Сотрудник     
+
==staff - Сотрудник==    
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 241: Строка 290:
 
|}
 
|}
  
*suspendReason - Причина приостановки     
+
''Пример выгрузки "staff":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<staff personnelNumber="12345" firstName="Имя" secondName="Отчество" lastName="Фамилия" position="Должность" user="Имя пользователя" />
 +
</pre>
 +
 
 +
==suspendReason - Причина приостановки==      
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 260: Строка 315:
 
|}
 
|}
  
*workCenterGroup - Группа рабочих центров  
+
''Пример выгрузки "suspendReason ":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<suspendReason  name="Авария" code="Код" color="Цвет"/>
 +
</pre>
 +
 
 +
==workCenterGroup - Группа рабочих центров==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Поле
Строка 280: Строка 341:
 
|}
 
|}
  
*ticketFilter - Фильтр тикетов   
+
==ticketFilter - Фильтр тикетов==  
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Поле
Строка 312: Строка 373:
 
|}
 
|}
  
*ticketGroup - Группа тикетов       
+
==ticketGroup - Группа тикетов==      
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 331: Строка 392:
 
|}
 
|}
  
*ticketSource - Источник тикетов       
+
''Пример выгрузки "ticketGroup":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<ticketGroup name="Группа" icon="Изображение" index="12345" />
 +
</pre>
 +
 
 +
==ticketSource - Источник тикетов==        
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 346: Строка 413:
 
|}
 
|}
  
*ticketType - Тип тикетов      
+
''Пример выгрузки "ticketSource":''
 +
<pre style="width: 70%;>
 +
<?xml version="1.0" encoding="utf-8"?>
 +
<ticketSource  name="Имя" group="Группа"/>
 +
</pre>
 +
 
 +
==ticketType - Тип тикетов ==     
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 365: Строка 438:
 
|}
 
|}
  
*ticketGroupCollection - Список групп тикетов
+
''Пример выгрузки "ticketType":''
{| class="wikitable" style="width: 30%;"
+
<pre style="width: 70%;>
| Поле
+
<?xml version="1.0" encoding="utf-8"?>
| Тип
+
<ticketType  name="Имя" source="Источник" index="1234"/>
| Описание
+
</pre>
|-
 
| group
 
|
 
| Группа
 
|}
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Тип
 
| Описание
 
|-
 
| name
 
| string
 
| Наименование
 
|}
 
 
 
*ticketTypeCollection - Список типов тикетов
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Тип
 
| Описание
 
|-
 
| type
 
|
 
| Тип
 
|}
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Тип
 
| Описание
 
|-
 
| name
 
| string
 
| Наименование
 
|}
 
 
 
*ticketSourceCollection - Список источников тикетов 
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Тип
 
| Описание
 
|-
 
| source
 
|
 
| Источник
 
|}
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Тип
 
| Описание
 
|-
 
| name
 
| string
 
| Наименование
 
|}
 
 
 
*equipmentCollection - Список оборудования 
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Тип
 
| Описание
 
|-
 
| equipment
 
|
 
| Оборудование
 
|}
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Тип
 
| Описание
 
|-
 
| equipmentName
 
| string
 
| Название оборудования
 
|}
 
 
 
*workScheduleTemplate - Шаблон расписания 
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Тип
 
| Описание
 
|-
 
| intervals
 
| intervalsCollection
 
| Интервал
 
|}
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Тип
 
| Описание
 
|-
 
| name
 
| string
 
| Наименование
 
|-
 
| type
 
| scheduleTemplateType
 
| Тип шаблона расписания
 
|}
 
  
*workScheduleOwner - Структурная единица, на которую распространяется расписание  
+
==workScheduleOwner - Структурная единица, на которую распространяется расписание==
 
{| class="wikitable" style="width: 30%;"
 
{| class="wikitable" style="width: 30%;"
 
| Атрибут
 
| Атрибут
Строка 480: Строка 455:
 
|}
 
|}
  
*workScheduleInterval - Интервал расписания 
+
''Пример выгрузки "workScheduleOwner":''
{| class="wikitable" style="width: 30%;"
+
<pre style="width: 70%;>
| Атрибут
+
<?xml version="1.0" encoding="utf-8"?>
| Тип
+
<workScheduleOwner  path="Путь"/>
| Описание
+
</pre>
|-
 
| ownedShift
 
| string
 
| Привязка к смене
 
|-
 
| start
 
| timeSpan
 
| Старт
 
|-
 
| end
 
| timeSpan
 
| Окончание
 
|}
 
 
 
*intervalsCollection - Список интервалов 
 
{| class="wikitable" style="width: 30%;"
 
| Поле
 
| Тип
 
| Описание
 
|-
 
| interval
 
| workScheduleInterval
 
| Интервал
 
|}
 

Текущая версия на 22:24, 20 июля 2020

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

brigade - Бригада

Поле Тип Описание
brigadier staffPersonnelNumber Бригадир
employees employeCollection Сотрудники
Атрибут Тип Описание
name string Наименование

Пример выгрузки "brigade":

<?xml version="1.0" encoding="utf-8"?>
<brigade xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="brigade">
  <extraFields xmlns="http://x-tensive.com/dpa/common">
    <extraField name="test1" value="qq" />
    <extraField name="test2" value="ww" />
  </extraFields>
  <brigadier personnelNumber="123" xmlns="http://x-tensive.com/dpa/catalog" />
  <employees xmlns="http://x-tensive.com/dpa/catalog">
    <employe personnelNumber="111" />
    <employe personnelNumber="222" />
  </employees>
</brigade>

staffPersonnelNumber - Табельный номер сотрудника

Поле Тип Описание
personnelNumber int Табельный номер

Пример выгрузки "staffPersonnelNumber":

<?xml version="1.0" encoding="utf-8"?>
<staffPersonnelNumber xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" personnelNumber="333" />

cycleType - Тип цикла

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

Пример выгрузки "cycleType":

<?xml version="1.0" encoding="utf-8"?>
<cycleType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />

downtimeReason - Причина простоя

Поле Тип Описание
reasonType downtimeReasonType Тип причины
Атрибут Тип Описание
name string Наименование
color string Цвет
reasonCategory downtimeCategory Категория
allowSetInAnalytics boolean Разрешено устанавливать через аналитики
allowSetInOperator boolean Разрешено устанавливать через модуль оператора

downtimeReasonType - Тип причины простоя

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

Пример выгрузки "downtimeReasonType":

<?xml version="1.0" encoding="utf-8"?>
<downtimeReasonType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />

noteType - Тип записи

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

Пример выгрузки "noteType":

<?xml version="1.0" encoding="utf-8"?>
<noteType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" />

overtimeReason - Причина отклонения

Атрибут Тип Описание
name string Наименование
color string Цвет
code string Код

Пример выгрузки "overtimeReason":

<?xml version="1.0" encoding="utf-8"?>
<overtimeReason name="сломан вал" code="04714" color="Красный" />

position - Должность

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

Пример выгрузки "position":

<?xml version="1.0" encoding="utf-8"?>
<position name="Механик" />

processingType - Тип процесса

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

Пример выгрузки "processingType":

<?xml version="1.0" encoding="utf-8"?>
<processingType name="Наладка" />

productType - Тип продукта

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

Пример выгрузки "productType":

<?xml version="1.0" encoding="utf-8"?>
<productType  name="Заготовка" />

programType - Тип программы

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

Пример выгрузки "programType":

<?xml version="1.0" encoding="utf-8"?>
<programType  name="тест" />

shift - Смена

Атрибут Тип Описание
name string Наименование
color string Цвет

Пример выгрузки "shift":

<?xml version="1.0" encoding="utf-8"?>
<shift name="Дневная" color="Красный" />

staff - Сотрудник

Атрибут Тип Описание
personnelNumber int Табельный номер
firstName string Имя
secondName string Отчество
lastName string Фамилия
position string Должность
user string Пользователь

Пример выгрузки "staff":

<?xml version="1.0" encoding="utf-8"?>
<staff personnelNumber="12345" firstName="Имя" secondName="Отчество" lastName="Фамилия" position="Должность" user="Имя пользователя" />

suspendReason - Причина приостановки

Атрибут Тип Описание
name string Наименование
code string Код
color string Цвет

Пример выгрузки "suspendReason ":

<?xml version="1.0" encoding="utf-8"?>
<suspendReason  name="Авария" code="Код" color="Цвет"/>

workCenterGroup - Группа рабочих центров

Поле Тип Описание
equipments equipmentCollection Список оборудования
Атрибут Тип Описание
name string Наименование

ticketFilter - Фильтр тикетов

Поле Тип Описание
equipments equipmentCollection Список оборудования
groups ticketGroupCollection Группы
types ticketTypeCollection Типы
sources ticketSourceCollection Источники
Атрибут Тип Описание
name string Наименование

ticketGroup - Группа тикетов

Атрибут Тип Описание
name string Наименование
icon string Изображение
index integer Индекс сортировки

Пример выгрузки "ticketGroup":

<?xml version="1.0" encoding="utf-8"?>
<ticketGroup name="Группа" icon="Изображение" index="12345" />

ticketSource - Источник тикетов

Атрибут Тип Описание
name string Наименование
group string Группа

Пример выгрузки "ticketSource":

<?xml version="1.0" encoding="utf-8"?>
<ticketSource  name="Имя" group="Группа"/>

ticketType - Тип тикетов

Атрибут Тип Описание
name string Наименование
source string Источник
index integer Индекс сортировки

Пример выгрузки "ticketType":

<?xml version="1.0" encoding="utf-8"?>
<ticketType  name="Имя" source="Источник" index="1234"/>

workScheduleOwner - Структурная единица, на которую распространяется расписание

Атрибут Тип Описание
path string Путь

Пример выгрузки "workScheduleOwner":

<?xml version="1.0" encoding="utf-8"?>
<workScheduleOwner  path="Путь"/>