Публикация и загрузка в Servigistics InService > Дополнительная информация > Обзор TAL > Компоненты преобразования, агрегирования и загрузки (TAL) > Определения активов
  
Определения активов
Активы создаются для загрузки, индексации, а также загрузки данных из репозитория Servigistics InService. Существуют различные типы активов на основе различных целей, которым они служат. После конфигурирования активы типа загружаются в репозиторий при добавлении или развертывании набора.
В общем, существуют следующие типы активов:
Свойство типа
Шаблон
Таблица стилей просмотра
CSS
Сценарий публикации
Обычно эти файлы находятся в каталоге INSERVICE_HOME\InS_SW\SW\System\Assets.
Определение свойства типа
Обычно индексация, фильтрация, связывание документа (внутреннее или внешнее) и связанная информация постоянного идентификатора определяются через определения свойства типа. Эта информация позволяет Servigistics InService эффективно сохранять и загружать данные. Определения типов определяют следующую информацию:
Сопоставление полей поиска
Определяет различные поля поиска или автоматического предложения для конкретной XML-структуры.
Полный текст
Этот тип поля поиска используется для выполнения глобального поиска в Servigistics InService. Этот тип поиска предназначен для поиска всего содержимого источника. Пример определения конкретного типа см. в IEXML.xml.
Если требуется ограничить поиск всего несколькими разделами или элементами, для этого можно определить несколько инструкций XPATH в поле FULLTEXT конкретного поиска. Пример см. в PARTSLIST.xml.
Поиск термина
Поле поиска этого типа позволяет искать в исходном файле конкретный термин. Определение точно соответствует определению для полного текста, но поиск фокусируется на конкретном элементе или разделе.
Сопоставление полей результатов
Позволяет определить результаты поиска, задавая это определение.
Сопоставление постоянных идентификаторов узлов
Это сопоставление предоставляет постоянные реквизиты для XML-структуры. Необходимо обеспечить наличие уникального идентификатора для каждого XML-документа. В противном случае произойдет сбой загрузки, вызванный конфликтом.
Сопоставление ссылок
Это сопоставление предоставляет инструкции по соединению объектов внутренними и внешними ссылками для обеспечения поддержки гиперссылок и перекрестных ссылок.
Сопоставление фильтрации данных
Это сопоставление определяет аспекты фильтрации для текущего объекта. Здесь обычно определяются выражения ограничений применимости.
Сопоставление, специфичное для содержания
Это сопоставление определяет информацию объекта, специфичного для структуры содержания.
Примеры определений активов для различных бизнес-объектов, таких как PH, PI, IS, PS, PARTSLIST, PDFM, IEXML и т. д., можно найти в каталоге INSERVICE_HOME/InS_SW/System/Assets/Types.
Таблица стилей просмотра
Для каждого бизнес-объекта определяется набор таблиц стилей, которые используются для извлечения содержимого объекта из репозитория Servigistics InService. Эти таблицы стилей обычно называются таблицами стилей просмотра.
В таблице стилей можно определить порядок отправки данных в интерфейс пользователя для просмотра. В целом эти таблицы стилей относятся к следующим двум типам.
Default.xsl
Эта таблица стилей отвечает за видимость и стиль информации об объекте в интерфейсе пользователя. Обычно она применяется для стандартных бизнес-объектов, таких как типы PARTS, PARTSLIST и IE XML, или объектов, вносящих вклад в логику интерфейса пользователя, таких как GE (ограничение применимости группы) или PR (уравнение детали).
Metadata.xsl
Эти таблицы стилей используются для извлечения информации метаданных, которая находится не в самой информации об объекте, а в связанных метаданных.
Таблицы стилей просмотра могут иметь любой формат, соответствующий интерфейсу пользователя. Например, таблица стилей просмотра DITA IE XML создает содержимое в формате HTML, а таблица стилей просмотра списка деталей создает формат JSON.
Определение CSS
Таблицы стилей просмотра могут использовать определения CSS для форматирования конкретных типов объектов при рендеринге в формат HTML. Эти файлы размещаются в каталоге INSERVICE_HOME/InS_SW/System/Assets/CSS.
Кроме того, разметка CSS может встраиваться в саму таблицу стилей просмотра.
Определение шаблона
Шаблоны определяют структуру данных, которые будут загружены в Servigistics InService для конкретного типа. Это уменьшает объем памяти, требуемой для процесса, и повышает производительность. Отметим, что при определении шаблона необходимо удостовериться, что данные создаются на основе этого шаблона, иначе процесс загрузки приведет к ошибке.
В шаблоне данные XML представлены в строгой повторяющейся форме. Для получения справки обращайтесь к существующим шаблонам, определенным для типов объекта экземпляра изделия, детали и списка деталей.
Эти файлы размещаются в каталоге INSERVICE_HOME/InS_SW/System/Assets/Templates.
Определение сценария публикации
Этот сценарий определяет, как данные и активы должны упорядочиваться в диспетчере публикаций. Для нового типа создайте файл с именем DefaultNewTYPEScript.xsl, где TYPE является наименованием нового типа, в каталоге INSERVICE_HOME/InS_SW/System/Assets/Scripts. Ниже приведен пример сценария публикации: