Определения активов
Активы создаются для загрузки, индексации, а также загрузки данных из репозитория 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. Ниже приведен пример сценария публикации: