Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Выполнение PxTAL > Процесс TAL для пакета синонимов
  
Процесс 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 ожидает единый файл загрузки для синонимов, в результате данные для различных языков должны входить в состав одного и того же пакета.