其他 Windchill 功能 > 服务信息管理 > 自定义 Service Information Manager and Service Parts > 自定义产品模型 > 了解产品层次结构
  
了解产品层次结构
产品层次结构概述
名为产品分级的自定义数据模型是一种可以按产品类别来组织信息的结构。使用产品层次结构组织产品数据 (包括产品系列和产品销售模型) 的示例。这些产品层次结构类型作为“部件”(WTPart) 的子类型进行实施,且其上下文约束已在“类型和属性管理”实用程序中进行定义。
Service Information Manager 中,服务结构与产品层次结构之间的关系由在服务结构的根中设置的服务有效性对象进行定义。服务有效性上下文是产品层次结构节点。服务有效性类型在“类型和属性管理”中配置并在属性文件中指定。
发布操作可从产品分级结构根或其中某个节点启动。当发布到束时,用户可以设置筛选条件并选取要应用的发布规则。
Servigistics InService 中浏览已发布信息时,可使用产品分级。
设置服务结构的产品层次结构
站点可通过按以下方式定义的配置定义其自身的产品层次结构类型。您至少需要定义一个根类型和一个或多个子类型。
产品分级结构是 WTPart 的子类型。例如,您至少需要定义以下内容:
com.ptc.arbortext.sis.typenameproductHierarchyRoot=wt.part.WTPart|myProductHierarchyRoot
com.ptc.arbortext.sis.typenameproductHierarchyNode=wt.part.WTPart|myProductHierarchyNode
您可以创建这些产品分级子类型的 WTPart 子类型。
设置产品层次结构记录在 Servigistics InService Utilities Configuration Guide (《Servigistics InService 实用程序配置指南》) 中。
定义产品分级子类型之后,您需要将其添加至 Service Information Manager.xconf 属性配置文件。属性配置文件用于标识基本子类型和子项子类型。使用 xconfmanager 实用程序更新以下文件,然后停止并启动方法服务器:
Windchill-path\codebase\com\ptc\arbortext\windchill\
siscore\xconf\sis.properties.xconf
有关 xconfmanager 的详细信息,请参阅 Windchill Help Center 中的关于 xconfmanager 实用程序
将服务结构链接至产品分级
设置产品分级后,可将服务结构与其链接,方法为将产品分级或产品分级节点分配为服务结构中的“服务有效性”上下文。“管理适用性”对话框中具有类型为“服务有效性”的适用性,在此可通过选取服务结构的产品分级和产品分级节点来定义关系。
要将服务结构链接至产品分级结构或节点:
1. 选择服务结构,然后从上下文菜单中选取“管理适用性”操作。
2. 选取 “添加服务有效性”,然后再选取“类型”
3. 针对“上下文”使用“高级搜索”。在“搜索”字段中,选择要搜索的对象类型。类型列表中会显示“部件”及其所有已定义子类型。已定义的产品分级类型和子类型将包括在该列表中。
4. 输入搜索条件,然后从列表中选取产品分级或产品分级节点。单击“确定”,然后设置要应用于选定上下文的“序列号”或“日期”。单击“应用”“确定”后,所定义的“有效性上下文”将在“服务有效性”中列出。
* 
您不应将此类型的“服务有效性”与在“筛选器”中定义的“服务有效性”混淆。
从信息结构中生成发布结构时,指向产品层次结构的“服务有效性”链接将保存到新的发布结构中。
默认情况下,会向用户显示所有“部件”(WTPart) 子类型的列表。可通过在配置文件中指定“服务有效性”上下文来控制子类型列表。上下文配置将应用于“管理适用性”窗口的“服务有效性”部分以及“编辑筛选器”窗口的“服务有效性”选项卡。请务必阅读自定义服务有效性以了解有关如何使用此文件为您的站点部署服务有效性上下文配置的信息:
codebase/com/ptc/arbortext/windchill/serviceEffectivityFilter
/server/serviceEffectivityConfig.xml
有关详细的实施信息,请参阅设置用于管理自定义文件和定制显示文本的目录结构
在条目中指定 sis.properties.xconf 中使用的类型定义。上下文条目采用以下形式:
<ServiceEffectivityContextTypes>
<Type>wt.part.WTPart|org.divname.ServiceEffectivityContext
</Type>
</ServiceEffectivityContextTypes>
发布产品层次结构
产品分级结构与服务结构分开发布 (产品分级结构是一种自定义的模型类型,将在自定义的过程中进行发布)。 此外,还需设置发布规则,供用户在从产品分级中“新建表示”时选取。
可在 publishable_attset.xml 中配置元数据属性用于发布。有关详细信息,请参阅定义属性集
服务结构的发布有效载荷中包括 relatedContexts.xml 文件,用于定义服务结构与产品分级结构之间的关系。该文件中包含以下属性:
role
目标产品分级节点的子类型
src
有效载荷中源服务结构根的 URI
target
产品分级或产品分级节点的 URI,此类结构或节点为源服务结构的服务有效性上下文。
发布支持从产品分级或产品分级节点 (使用服务有效性上下文链接至服务结构) 进行 XML 束发布和 XSL 发布输出。
* 
发布过程中仅处理图形转换和 URI 参考。