Публикация и загрузка в Servigistics InService > Дополнительная информация > Обзор TAL > Процесс TAL
  
Процесс TAL
В этом разделе рассматривается взаимодействие компонентов TAL для загрузки пакетов данных в Servigistics InService.
Процесс TAL включает следующие операции:
Преобразование - преобразование содержимого из пакетов в формат данных, совместимый с определением типа
Агрегирование - сохранение преобразованных данных в Publication Manager (PBM)
Загрузка - загрузка преобразованных данных в локальные или удаленные программы просмотра (одну или несколько)
Преобразование начинается с компонента Identity Manager (IMAN), в котором последние метки времени объектов сравниваются с последней загруженной версией того же объекта. База данных IMAN также содержит переводной словарь, в котором хранятся строки перевода из артефакта пакета translation.xml. Благодаря этому локализованное содержимое (например, списки деталей) обновляется с использованием всех применяемых в настоящий момент переводов. По мере выполнения преобразования выводится содержимое, отправляются уведомления и со временем создается сценарий загрузки, который сопоставляет создаваемое содержимое с определенным семейством и сегментом или сегментами. Этот сценарий используется процессом загрузки Publication Manager.
Процесс преобразования включает несколько шагов, выполняемых в следующей последовательности.
Проверка сигнальной метки - проверка наличия файла ReadyForTAL.
Проверка типа пакета - проверка наличия в пакете файла манифеста *.mf, который позволяет определить, не является ли этот пакет сторонним и существует ли файл взаимосвязей деталей.
Преобразование пакета Px
Проверка перед преобразованием
Инициализация процесса преобразования
Создайте или вызовите уникальный идентификатор для каждого объекта с помощью интерфейса API ImanManager.identify. Если объект уже существует в Identity Manager, будет предоставлено время последней публикации.
Обеспечьте блокировку для публикации набора. Проверьте, нет ли пакета, который уже удерживает блокировку на специфичном для пакета наборе. Если нет, продолжайте выполнение TAL.
Проверьте пакет
Процесс <DataType>
Перед обработкой общего содержимого, например деталей и их связей, процесс преобразования пытается также обеспечить блокировку общего объекта.
Выполните преобразование для каждого файла в пакете.
Сохраните публикуемые данные объектов с помощью файла манифеста в Transform Registry (TR).
Процесс - удаление деталей
Преобразуйте сторонний пакет в нейтральное представление XML (специфично для деталей и взаимосвязей деталей)
Сторонние данные поступают в формате CSV
Данные CSV переводятся в формат XML для преобразования.
Новые, обновленные и удаленные детали обрабатываются с помощью преобразования.
Очистка хранилищ
Создание уведомлений
Агрегирование уведомлений, создаваемых на этапах преобразования.
Отправка уведомлений настроенным получателям.
Проверка исключений очистки
Необязательная пауза
Создание сигнальной метки завершения преобразования
Удаление сигнальной метки сбоя преобразования
Вначале процессом загрузки выполняется подготовка к публикации для предварительного просмотра (P2PP):
Копирование содержимого DCTM_output в папку Work.
Удаление блокировки на основе пакета.
Запуск задания публикации для предварительного просмотра.
На шаге P2PP выполняется копирование данных из файла DCTM_Output в Publication Manager. После запуска публикации для предварительного просмотра данные загружаются в Servigistics InService. Благодаря этому Publication Manager всегда содержит последнее опубликованное содержимое. Также обрабатываются уведомления после загрузки, которые отправляются указанным получателям.
Вот как работает процесс загрузки:
1. Publish to Publication Manager (Публикация в Publication Manager)
a. Подготовка структуры данных для загрузки в систему с помощью CMScript.
b. Загрузка в Publication Manager.
c. Подготовка пакетов для загрузки в систему программы просмотра на основе данных из программы просмотра.
d. Отправка пакета в программу просмотра.
2. Publish to Preview (Опубликовать в Preview)
a. Объединение содержаний.
b. Индексирование содержимого.
c. Информация применимости процесса и фильтрации.
d. Создание ссылок и управление ими.
e. Обновление таблиц базы данных для определенных полей результатов.
f. Сохранение содержимого в репозитории.