Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Выполнение PxTAL > Загрузка многоязычных данных
  
Загрузка многоязычных данных
В Windchill Service Information Manager 10.2 M022 CPS10, 10.2 M032 CPS05 или 11.0 F000 CPS05 переведенные объекты, такие как файлы PDF, IEXML и файлы графики, снабжены двумя метками времени: одна метка времени для перевода, а другая метка времени для исходного языка или языка авторизации. Это позволяет загружать пакеты в любом порядке, независимо от языковой настройки.
В Servigistics InService введено новое многоязычное свойство с наименованием multilingual.bundle.with.source.timestamp.support, позволяющее упростить загрузку многоязычных пакетов в любом порядке, независимо от языковой настройки, для полной или инкрементной загрузки данных.
Чтобы использовать преимущества этого констр. элемента, необходимо применять пакеты, созданные в версиях Windchill Service Information Manager 10.2 M022 CPS10, 10.2 M032 CPS05 или 11.0 F000 CPS05, а для свойства multilingual.bundle.with.source.timestamp.support должно быть задано значение TRUE (значение по умолчанию для свойства в версии Servigistics InService 6.3 M001 и более поздних).
Если это свойство имеет значение FALSE, то система ведет себя так же, как при использовании версии Servigistics InService 6.2. В этом случае пакеты должны загружаться с учетом следующих ограничений, независимо от версии Windchill Service Information Manager, используемой для генерации пакетов.
Пакеты на языке авторизации необходимо загружать первыми, до загрузки любых переведенных пакетов.
Пакеты обновления или инкрементные переведенные многоязычные пакеты должны загружаться с тем же самым значением метки времени перевода, что и последние загруженные пакеты на языке авторизации.
Начиная с выпуска Servigistics InService 7.1 F000 пакет, содержащий значение контрольной суммы, будет загружаться поверх пакета без контрольной суммы. Однако пакет без контрольной суммы не будет загружаться поверх пакета, содержащего значение контрольной суммы. Пакеты со значениями контрольной суммы публикуются с использованием Windchill Service Information Manager 7.1 F000 или более поздней версии.
Значение контрольной суммы используется для проверки версии данных независимо от языковой настройки пакета. В следующей таблице представлен порядок использования значения контрольной суммы.
Текущий
Необходимо изменить
Комментарий
metaChecksum
Контрольная сумма
Дата сбора
Источник
Метаданные
X
X
Н/П
Нет
Нет
Контрольная сумма не изменена, поэтому дата сбора не требуется
X
Y
-1
Нет
Нет
Обновлен только источник
X
Y
0
Нет
Нет
X
Y
1
Да
Нет
Y
X
-1
Нет
Нет
Обновлены только метаданные
Y
X
0
Нет
Нет
Y
X
1
Нет
Да
Y
Y
-1
Нет
Нет
Были изменены и источник, и метаданные
Y
Y
0
Нет
Нет
Y
Y
1
Да
Да
В таблице используются следующие показатели.
X - старое значение контрольной суммы
Y - новое значение контрольной суммы
-1 - ранее предыдущей даты сбора
0 - совпадает с предыдущей датой сбора
1 - позднее предыдущей даты сбора
Н/П - проверка не требуется
Кроме того, новое свойство с наименованием multilingual.bundle.cleanup.stale.authoring.language.data определяет, будут ли удалены информационные элементы языка авторизации при загрузке инкрементных пакетов с другой языковой настройкой и с более поздней меткой времени создания. Если это свойство имеет значение TRUE (значение по умолчанию для этого свойства в версии Servigistics InService 6.3 F000), то существующие информационные элементы языка авторизации будут удалены. Если это свойство имеет значение FALSE, информационные элементы языка авторизации будут сохранены, хотя они не относятся к текущему времени.
Свойство multilingual.bundle.cleanup.stale.authoring.language.data будет обработано системой, только если свойство multilingual.bundle.with.source.timestamp.support имеет значение TRUE.
Оба свойства находятся в файле TAL.properties в следующем расположении: <INSERVICE>/Applications/DataProcess/Config/Common/Templates/TAL