其他 Windchill 功能 > 服务信息管理 > 关于服务产品层次结构 > 管理服务产品层次结构 > 发布服务产品层次结构
  
发布服务产品层次结构
服务产品层次结构与服务结构单独发布。PTC 建议您在发布相关服务结构之前先将服务产品层次结构发布到 Arbortext Content Delivery。如果先发布服务结构,则在服务产品层次结构发布之前,您可能看不到服务结构。
为服务产品层次结构发布增量束时,增量束中仅包含新的或更新的产品实例。但是,束包含完整的产品层次结构。
* 
产品层次结构是一个自定义模型类型,发布将作为自定义的一部分启用。
此外,还需设置发布规则,供用户在从产品分级中“新建表示”时选取。
可在 publishable_attset.xml 中配置元数据属性用于发布。有关详细信息,请参阅定义属性集
服务结构的发布束中所包括的 relatedContexts.xml 文件用于定义服务结构与产品层次结构之间的关系。该文件中包含以下属性:
role
目标产品分级节点的子类型
src
有效载荷中源服务结构根的 URI
target
产品分级或产品分级节点的 URI,此类结构或节点为源服务结构的服务有效性上下文。
发布支持从服务产品层次结构中进行 XML 束发布和 XSL 发布输出。
* 
发布过程中仅处理图形转换和 URI 参考。
其他性能配置
如果您的站点管理大量的产品实例,则可能需要添加以下特性来配置发布过程的性能。
1. 以下特性位于 <Windchill> /codebase/com/ptc/arbortext/windchill/publisher/xconf/publishing.wt.properties.xconf。按以下顺序将这些特性配置为所需的值。
a. com.ptc.arbortext. windchill.publisher.processPIs.inBatch - 确定发布过程是否会以批处理方式进行。如果设置为 false (默认值),则不会以批处理方式处理产品实例。如果设置为 true,即会以批处理方式处理产品实例。
b. com.ptc.arbortext.windchill.publisher.processPIs.BatchSize - 确定一次批处理中处理的产品实例数。该值取决于数据大小和可用堆内存。PTC 建议用户保留默认值。
2. 运行 xconfmanager –pF。
3. 重新启动 Windchill
特性 com.ptc.arbortext.windchill.publisher.includeOptionSetOfPIContext 用于确定选项集是否包含在产品实例的已发布束中。在 <Windchill>/site.xconf 文件中添加此特性,并执行步骤 2 和 3。默认值为 true
当设置为 false 时,PTC 建议将 com.ptc.arbortext.wvs/UseApexExpression 规则添加到发布规则文件中。如果将规则的值设置为 true,则允许将与产品实例关联的选项选择转换为 APEX 格式。
<Property name="com.ptc.arbortext.windchill.publisher.includeOptionSetOfPIContext" overridable="true" targetFile="codebase/wt.properties" value="false"/>
当设置为 true 时,产品实例的相关选项集将包含在已发布的束中。这样会降低性能,因为它会检查每个产品实例来查看是否存在相关选项集。如果未将选项选择分配给产品实例,PTC 会建议用户将此特性值设置为 false。