Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Выполнение PxTAL
  
Выполнение PxTAL
Поддержка пакета Px
Совместимость пакетов
TAL поддерживает пакеты Servigistics InService 6.5 и 7.1. Версия определяется из информации для публикации, находящейся в пакете.
* 
Необходимо загрузить пакеты версии 6.5 или 7.1. Нельзя загружать разные типы.
Ограничения для пакетов
Далее приведены некоторые ограничения для данных пакетов.
Не используйте символ # в наименованиях файлов, содержащихся в пакетах Servigistics InService.
Если наименование файла будет содержать этот символ, то процесс преобразования и загрузки не сможет быть выполнен и завершится со следующей ошибкой:
[ERROR,ProcessActionHandler] Failed node: fetchApplicableFilesForPartsList within flow:getRegistryFromIMANSubFlow_PD , reason #path to a partslist item(The system cannot find the file specified) java.io.FileNotFoundException:#path to a partslist item(The system cannot find the file specified)
Не используйте символ вертикальной черты (|) в значениях свойств APEX, за исключением случаев, когда он представляет логический оператор OR.
Содержимое пакета Px
Пакет Px состоит из папок и файлов, показанных в следующей таблице.
Наименование
Файл/папка
Описание
com.ptc.arbortext.windchill.partlist.PartList
Папка
Содержит списки деталей, которые используются как ссылка из файла *-DMPmap.xml. Имя папки обычно является наименованием типа в соответствие с тем, какие данные созданы в SIM/SP.
com.ptc.ptcnet.DynamicDocument
Папка
Содержит динамические документы, которые используются как ссылка из файла *-DMPmap.xml. Как правило, это специфичное содержимое для форматов DITA XML, обычного XML, PDF или изображений. Имя папки обычно является наименованием типа в соответствие с тем, какие данные созданы в SIM/SP.
reps
Папка
Содержит связанные изображения для файла *_Hierarchy.xml.
*_Hierarchy.xml
Файл
Файл иерархии изделия, содержащий сведения об иерархии для структуры изделия.
*_Hierarchy.xml.meta
Файл
Файл метаданных иерархии изделия
*-DMPmap.xml
Файл
Файл структуры информации (IS) или структуры публикации (PS), который обычно предоставляет содержание. Данные также присутствуют в иерархической структуре.
*-DMPmap.xml.meta
Файл
Сопутствующий файл метаданных IS или PS
OptionsDefinition.xml
Файл
Список определений опций и вариантов с данными о связи с контекстом (PH или IS).
partThumbnails.zip
Файл
Изображения, связанные с деталями.
ProductInstances.xml
Файл
Файл экземпляра изделия, предоставляющий серийный номер для сопоставления контекстов. Этот файл содержит несколько значений в одном файле.
publishInfo.xml
Файл
Метаданные, связанные с опубликованным пакетом. Обычно указывается идентификатор пакета, дата публикации, языковая настройка, последовательность пакета и флаг, который обозначает, является ли пакет полным или инкрементным.
Файл содержит параметр Bundle-Source для определения владельца пакета. Если это свойство не существует, TAL по умолчанию использует свойство orgName из Rootobjects источника пакета.
Следующие свойства определяют, является ли пакет полным или инкрементным.
JobSpecification/@increment
JobSpecification/@incremental
Полный пакет будет иметь значения increment="0" или incremental="false". Инкрементный пакет будет иметь значения increment="1" или incremental="true".
Язык пакета определяется параметром Language для элемента JobSpecification:
<JobSpecification
…………………………..
<Parameter token="com.ptc.arbortext.
wvs/Language">
<Value>ja</Value>
</Parameter>
<Parameter token="Language">
<Value>ja</Value>
</Parameter>
……………….
</JobSpecification>
ReadyForTAL
Файл
Сигнальный файл с нулевым числом байтов, который показывает, что пакет готов для TAL. Если этот файл отсутствует, пакет не обрабатывается.
referencedObjects.xml
Файл
Указывает различные объекты, которые используются как ссылка из других объектов.
В обычном пакете информационной структуры этот файл содержит URI контекста (как целевой атрибут), с которым он связан через файл relatedContext.xml. Кроме того, этот файл содержит подробную информацию о URI и связанных объектах, а также данные PRODUCT, связанные с атрибутом ServiceInformation.
referencedParts.xml
Файл
Специфичный для деталей файл, содержащий подробную информацию обо всех деталях, которые используются как ссылка из списка деталей.
relatedContexts.xml
Файл
Указывает контекст, с которым связан пакет (обычно IS или PS).
relatedParts.xml
Файл
Содержит информацию о связях деталей, таких как Alternate, Supersession и Cross Reference.
translation.xml
Файл
Содержит локализованные значения локализованных атрибутов, используемые в различных бизнес-объектах, таких как PH, IS, PS, PL, IEXML, PDFM, "Графика" и "Деталь".
excludedObjects.xml
Файл
Предоставляет URI содержимого, которое должно быть удалено из предыдущего опубликованного содержимого.
ModelItemPartObjects.xml
Файл
Базовый артефакт информационного элемента (IE), используемый для создания связей между исходным IEXML и нулевым или большим числом связанных объектов IEXML.
contentMap.xml
Файл
Файл сопоставления, предоставляющий URI для физического сопоставления файлов. Также содержит значения для контрольной суммы, контрольной метасуммы и даты сбора, на основе которых принимается решение о необходимости загрузки данных.
Информационные структуры и структуры документации
Файл *-DMPMap.xml представляет файл информационной структуры или структуры документации. В данном разделе описаны компоненты этих объектов. Применяется терминология из языка, используемого в SIM/SP. Например, IsRoot - динамический тип wt.part.WTPart, который заканчивается на …|com.ptc.sis.IsRoot.
Информационные структуры содержат следующие узлы.
Узлы <topicref>
IsRoot
IsGroup
ContentRef (является носителем содержимого)
Связи использования от родительского узла к дочернему
Ограничение применимости службы, определенное для любого из описанных выше узлов
Выбранные представления этих узлов
Структура может ссылаться на графику, XML-документы или списки деталей. Она также может получать метаданные из этих используемых как ссылка объектов.
Структуры документации содержат следующие узлы.
Узлы (включая генерируемый обработчик прерываний) <topicref>
PsRoot
PsSection
PsToc
PsIndex
ContentRef
Связи использования от родительского узла к дочернему
Ограничение применимости службы, определенное для любого из описанных выше узлов
Структура может ссылаться на XML-документы или списки деталей. Она также может получать метаданные из этих используемых как ссылка объектов.
Типовой узел одной из таких структур может выглядеть следующим образом:
<topicref id="..."
href="uri of node"
copy-to="relative path of Information Element (IE)"
format="dita|pdf|xml|…"
...>
В инкрементном пакете, не содержащем изменений информационных элементов, атрибут copy-to отсутствует.
Информационные элементы
Все информационные элементы состоят из основного содержимого и метаданных. В пакетах Px поддерживаются следующие различные типы содержимого.
Компоненты списка деталей
Сам список деталей
GDD (графический динамический документ) изображения или опубликованный GDD
Основное содержимое
Его представления
Его вложения
Элемент списка деталей
Деталь
Связи использования от родительского узла к дочернему
Ограничение применимости служб, определенное для любого из описанных выше элементов
Компоненты XML-документа
Основной DD (динамический документ)
Его метаданные
Его основное содержимое
Изображение, используемое как ссылка
Основное содержимое
Его представления
Его вложения
Содержимое XML, разрешенное в процессе публикации
Xinclude
Ссылка на раздел DITA
DITA conref, conkeyref и т. д.
Перекрестные ссылки на внешние XML-документы не являются компонентами объекта.
Графическое содержимое
Основной GDD (графический динамический документ)
Его метаданные
Его основное содержимое
Его представления
Его вложения
Деталь
Деталь
Метаданные (мастер и экземпляр)
Связанные детали
Ограничение применимости служб, определенное для детали
Пиктограммы
В настоящее время детали извлекаются и публикуются, но процесс публикации обрабатывает их не как объекты, а как компоненты списка деталей. В настоящее время публикация включает связанные детали.
Замечание по ограничению применимости служб
Ограничение применимости служб является не объектом, а информацией, связанной с несколькими объектами. Оно представляет фильтрацию информации о различных объектах информационного элемента. Оно отображается как метаданные в любом объекте, для которого определено. Например:
<Metadata ...
<Property token="ServiceEffectivity">
<Value>(OR (AND (PRODUCT '0000016602') (INSTANCE 'SUV_WE_EV4_SN001'
'SUV_WE_EV4_SN002')) (AND (PRODUCT '0000016610') (INSTANCE
'SUV_WE_EE_SN002' 'SUV_WE_EE_SN001')) (AND (PRODUCT '0000016611')
(INSTANCE 'SUV_WF_EV6T_SN001' 'SUV_WF_EV6T_SN002')) (AND (PRODUCT
'0000016617') (INSTANCE )))</Value>
</Property>
...
</Metadata>
Типы пакетов
В Servigistics InService существует два типа пакетов Px. Тип пакета определяется с помощью файла publishInfo.xml.
Поддерживаются следующие типы:
Пакет PH
Этот тип пакета переносит информацию о единой иерархии изделия и связанном экземпляре изделия. Обычно этот пакет может принадлежать к следующим типам данных.
Иерархия изделия (PH) (*Hierarchy.xml)
Экземпляры изделия (PI) (ProductInstances.xml)
Опции и варианты (OptionsDefinitions.xml)
PublishInfo.xml
Пакет IS или PS
Пакеты этого типа несут информацию о структуре информации (IS) или структуре публикации (PS). Обычно этот пакет может принадлежать к следующим типам данных.
relatedContext.xml
IS
Информационные элементы (IEXML, PDFM, графика, список деталей) - обычно подсоединяются через IS
Базовые информационные элементы
Детали, связанные со списками деталей
Взаимосвязи детали
Документы, связанные с деталью
Опции и варианты
Дерево симптомов
PublishInfo.xml
Пакет, не относящийся к изделию
Этот пакет похож на пакет IS, но не содержит файл relatedContext.xml. Это означает, что пакет не связан ни с одним контекстом изделия. Обычно такие типы пакетов связаны с категорией, определяемой в файле publishInfo.xml.
Определение контекста и категории пакета
Информация о контексте указывает контекст изделия, с которым связан элемент. Контекст в Servigistics InService используется для хранения, фильтрации и поиска различных элементов в системе. Обычно с контекстом связан пакет IS или PS. Обратите внимание, что пакет PH не связан ни с одним контекстом, так как пакет этого типа сам по себе является контекстом. Пакеты PH в Servigistics InService загружаются в каждый сегмент
Пакет Px содержит файл relatedContext.xml, используемый для идентификации контекста, с которым связан пакет. Примечание. Пакет может ссылаться на один или несколько контекстов. Ниже приведен фрагмент файла relatedContext.xml. Атрибут src ссылается на IS или PS. Атрибут target ссылается на информацию о контексте.
Например:
Категория пакета указана в файле PublishInfo.xml. Например:
Сигнальные файлы пакета
Сигнальные файлы - это специальные файлы с нулевым числом байтов, создаваемые в пакете для сигнализации о различных состояниях обработки. Могут использоваться следующие сигнальные файлы.
ReadyForTAL
Этот файл генерируется владельцем пакета. Наличие этого файла означает, что пакет сгенерирован полностью и может быть обработан процессом TAL.
PrepTAL
Этот файл создается при одновременной загрузке нескольких пакетов с помощью задания преобразования и загрузки.
TransformInProgress_Набор или TransformInProgress_ИД_пакета
Наименование этого файла определяется в соответствии с тем, был ли включен общий доступ к содержимому. Если общий доступ к содержимому не разрешен, используется имя TransformInProgress_Набор. Если общий доступ к содержимому разрешен, используется имя TransformInProgress_ИД_пакета. Файл создается во время выполнения преобразования.
TransformFailed_Набор или TransformFailed_ИД_пакета
Наименование этого файла определяется в соответствии с тем, был ли включен общий доступ к содержимому. Если общий доступ к содержимому не разрешен, используется имя TransformFailed_Набор. Если общий доступ к содержимому разрешен, используется имя TransformFailed_ИД_пакета. Этот файл создается заданием преобразования, когда оно начинает выполняться. При успешном завершении задания преобразования этот файл удаляется.
TransformCompleted_Набор или TransformCompleted_ИД_пакета
Наименование этого файла определяется в соответствии с тем, был ли включен общий доступ к содержимому. Если общий доступ к содержимому не разрешен, используется имя TransformCompleted_Набор. Если общий доступ к содержимому разрешен, используется имя TransformCompleted_ИД_пакета. Этот файл создается заданием преобразования, когда оно начинает выполняться. Этот файл создается при успешном завершении задания преобразования для набора.
tal_completed
Этот файл создается после выполнения задания преобразования.
tal_failed
Этот файл создается в случае сбоя задания преобразования.
Исключение объектов из пакета
Если имеются объекты, которые требуется намеренно исключить из пакета, необходимо включить в пакет файл excludedObjects.xml. Этот файл содержит серию тегов Object, определяющих id и uri объектов, которые не требуется загружать с пакетом.
Ниже представлен пример этого файла:
<?xml version="1.0" encoding="UTF-8"?>
<ExcludedObjects>
<Object id="PartListItem_8153223"
uri="x-wc://com.ptc.arbortext.windchill.partlist.PartListItem:8153223"/>
<Object id="PartListItem_8153222"
uri="x-wc://com.ptc.arbortext.windchill.partlist.PartListItem:8153222"/>
<Object id="WTPartMaster_8118901"
uri="x-wc://f5e0179d8f894049:wt.part.WTPartMaster:0069313461"/>
<Object id="WTPartMaster_8118955"
uri="x-wc://134e815ca9117606:wt.part.WTPartMaster:0069313463"/>
<Object id="WTPartMaster_8118947"
uri="x-wc://ce2ace730699a033:wt.part.WTPartMaster:0069313462"/>
<Object id="EPMDocumentMaster_8143009"
uri="x-wc://file=0000020874.png"/>
</ExcludedObjects>