Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Выполнение PxTAL > Очистка TAL перед загрузкой полного повторно публикуемого пакета
  
Очистка TAL перед загрузкой полного повторно публикуемого пакета
В файле артефакта пакета PublishInfo.xml содержится информация о том, как в Servigistics InService должен быть обработан пакет. В частности, элемент JobSpecification содержит три важных атрибута:

<JobSpecification date="2015-06-10 21:09:59:830" increment="0" incremental="false">
date - содержит метку времени задания.
increment - показывает, сколько раз был опубликован пакет.
Значение этого атрибута равно нулю для полного пакета и увеличивается после этого на единицу для каждой следующей инкрементной публикации. Это позволяет приложению Servigistics InService обнаружить нарушение последовательности пакетов (промежутки в публикации), сбой заданий публикации или пакеты, поступающие несвоевременно в случае параллельной публикации.
incremental - показывает, является ли публикация полной или инкрементной.
Значение атрибута равно либо false для полной публикации, либо true, если пакет предназначен для инкрементной публикации.
Комбинация значений меток времени и значений, связанных с инкрементом, позволяет приложению Servigistics InService обнаруживать промежутки и гарантировать, что загружается только самая новая версия и загружается в правильном порядке.
Ручная очистка полного повторно публикуемого пакета перед загрузкой
При повторной публикации полного пакета, который ранее публиковался инкрементно, данные, ранее находившиеся в пакете, могут быть исключены из нового пакета, предназначенного для повторной публикации. В этом случае процесс преобразования, агрегирования и загрузки (TAL) для повторно опубликованного пакета должен завершиться без сбоя, однако рекомендуется вручную выполнить очистку, чтобы удалить из хранилища Servigistics InService оставшиеся данные публикации.
Ниже приведены некоторые альтернативные способы такой ручной очистки.
Самый простой и безопасный подход заключается в использовании заданий Delete Segment From Sites и Remove Segment Configuration Setting в диспетчере задач для удаления сегмента.
Однако заметьте, что такой подход требует снова выполнить процесс TAL для всего содержимого в сегменте; таким образом, это не может быть эффективной опцией.
Можно также использовать задание Clean Environment в диспетчере задач.
Другой способ - это очистка на основе сценария. Необходимо быть внимательными, чтобы избежать ошибок, используя этот подход.
Чтобы выполнить выборочную ручную очистку, следуйте этим инструкциям.
1. Отредактируйте содержимое пакета Px следующим образом:
a. Определите объекты, которые присутствуют в более ранних версиях, но теперь отсутствуют в пакете для повторной публикации.
b. Включите отсутствующие объекты в состав исключенных объектов в файле пакета excludedObjects.xml. Обязательно придерживайтесь требуемой структуры файла.
2. Загрузите вручную отредактированный пакет, чтобы инициировать удаление соответствующих объектов.