Публикация и загрузка в Servigistics InService > Дополнительная информация > Настройка TAL > Добавление нового атрибута для типа IEXML
  
Добавление нового атрибута для типа IEXML
В этом разделе представлена информация о процедуре настройки типа IEXML для того, чтобы сделать новый атрибут с наименованием supportedModel доступным для поиска и видимым в интерфейсе пользователяServigistics InService. Чтобы добавить поддержку для этого атрибута, выполните следующие шаги.
1. Добавьте новый атрибут supportedModel, чтобы преобразовать выходные данные.
Ниже показано, как новый атрибут отображается в пакете:
Чтобы преобразовать атрибут в XMD-файл, необходимо использовать таблицу стилей для генерации XMD-файла. Затем необходимо найти соответствующую настройке таблицу стилей, которая обычно имеет наименование customizations.xsl. Такие таблицы стилей для типа IEXML находятся в следующей папке: INSERVICE_CONFIG\Applications\ContentManager\Config\Common\Templates\TransformationDriver\IEXML.
Обнаружив таблицу стилей customizations.xsl, добавьте в нее новый атрибут следующим образом:
После внесения этих изменений при преобразовании пакета вывод будет осуществляться в папку DCTM_Output, которая обычно находится в каталоге INSERVICE_WORK/DCTM_Output. В этой папке можно будет найти изменения, внесенные в специфичный для IEXML XMD-файл, находящийся в папке IEXML/Update. Ниже показано, как новый атрибут отображается в этом файле:
2. Обновите определение типа, чтобы новый атрибут стал доступен для поиска.
Все специфичные для типа активы находятся в папке INSERVICE_HOME/InService/InS_SW/SW/System/Assets. Чтобы добавить новое поле поиска, необходимо изменить поле поиска FULLTEXT в файле types/IEXML_XMD.xml.
Новый атрибут находится под элементом Metadata/AddlMeta/Property. Необходимо указать точный специфичный для атрибута путь XPath в элементе FullTextMapping. Ниже показано, как изменить элемент:
3. Запустите задание Update Assets in Publication Manager в диспетчере задач, установив для параметра Deploy Assets значение true, чтобы обновить репозиторий с учетом новых изменений определения типа и развернуть изменения на серверах Viewer.
Обратите внимание, что этот шаг не требуется выполнять при создании нового набора с обновленными активами.
4. Загрузите в диспетчере задач пакеты, содержащие новый атрибут.
После загрузки пакетов можно выполнить поиск значения атрибута LxModel, которое присутствовало в пакете для нового атрибута. Теперь это значение отображается в результатах поиска Servigistics InService.
Эти шаги также можно использовать для типов PDFM и GRAPHIC.