将新属性添加到 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/Update 文件夹中的 IEXML 特定 XMD 文件中找到所做的更改。新属性在该文件中的显示方式如下:
2. 更新类型定义,以使新属性可搜索。
所有类型特定的资产均位于 INSERVICE_HOME/InService/InS_SW/SW/System/Assets 文件夹中。要添加新的搜索字段,必须在 types/IEXML_XMD.xml 文件中更新 FULLTEXT 搜索字段。
新属性位于 Metadata/AddlMeta/Property 元素下。您需要在 FullTextMapping 元素中指定确切属性特定的 XPath。以下是该元素的更新方法:
3. 在 Task Manager 中执行 Update Assets in Publication Manager 任务 (其中 Deploy Assets 参数设置为 true),以使用新类型定义更改更新信息库,并将这些更改部署到 Viewer 服务器。
请注意,如果您使用更新的资产创建新集合,则不需要执行此步骤。
4. 在 Task Manager 中加载包含新属性的束。
加载束后,您可以在束中搜索新属性的属性值 "LxModel"。该值现在可在 Servigistics InService 搜索结果中找到。
您也可以将这些步骤用于 PDFM 和 GRAPHIC 类型。