Процесс TAL для пакета синонимов
Помимо пакетов, опубликованных из содержимого, созданного в Windchill Service Information Manager, можно применять процесс TAL к пакетам, содержащим стороннее содержимое, такое как синонимы.
Информация о синонимах содержится в пакетах синонимов. Пакеты синонимов содержат следующие файлы:
• BUNDLE.mf - файл манифеста, предоставляющий информацию о пакете.
Ниже приведен фрагмент из файла, который определяет его как пакет синонимов.
Bundle-Id: SYN-000001
Bundle-Category: SYNONYMS
Bundle-type: full/incremental
Bundle-Version: 2.2
Bundle-source: PTC
Bundle-Publish-Date: 10/01/2015 00:00:00
family-Name: All
В файле манифеста предоставляются следующие настройки:
◦ Bundle-Id - уникальный идентификатор пакета
◦ Bundle-Category - тип пакета
Для пакетов синонимов используется тип SYNONYMS.
◦ Bundle-type - в настоящее время не используется
◦ Bundle-Version - версия пакета
Необходимо использовать версию 2.2 или более позднюю.
◦ Bundle-source - наименование организации, которая создала пакет
◦ Bundle-Publish-Date - дата публикации пакета
◦ family-Name - в настоящее время не используется
В будущем выпуске этот параметр будет определять сегмент, в котором объект будет загружен.
• ReadyForTAL - показывает, что пакет подходит для использования в процессе TAL.
• Synonyms.xml - XML-файл, содержащий данные синонимов, которые будут загружены.
Этот файл должен иметь наименование Synonyms.xml. Ниже приведен пример содержимого такого файла.
<definition>
<!-- definition of indiviudal expressions -->
<expressions>
<expression id="3166" langId="en-US">o-ring</expression>
<expression id="3167" langId="en-US">seal</expression>
<expression id="3168" langId="en-US">aux</expression>
</expressions>
<!-- Grouping of expressions into synonyms -->
<synonyms>
<group id="1">
<expRef>3166</ expRef>
<expRef>3167</ expRef>
</group>
<group id="2">
<expRef>3167</ expRef>
<expRef>3168</ expRef>
</group>
</synonyms>
</definition>
Обратите внимание на следующие аспекты пакетов синонимов.
• Прежде чем загрузить данные, процесс TAL проверяет следующую информацию:
◦ дублирующиеся операторы выражений (с одним и тем же идентификатором);
◦ дублирующиеся операторы группы (с одним и тем же идентификатором);
◦ дублирующиеся привязки выражений в определении группы;
◦ неопределенная привязка выражения в группе.
• Для синонимов инкрементная загрузка пакета не поддерживается.
• Существующие данные синонимов в базе данных очищаются перед загрузкой другого пакета синонимов.
• Процесс TAL ожидает единый файл загрузки для синонимов, в результате данные для различных языков должны входить в состав одного и того же пакета.