其他 Windchill 功能 > 服务信息管理 > 配置指南 > 服务发布设置 > 束发布输出
  
束发布输出
从 WVS 发送到 Arbortext Publishing Engine 的文件称为有效负载,其中包含要由 Arbortext Publishing Engine 进行处理的内容。当 Arbortext Publishing Engine 处理有效负载时,由 Arbortext Content Delivery 发布以供使用的输出格式称为 XML 或 XSL 束。
束要求在用户选择的发布规则中指定要在发布期间应用的输出类型和参数。有关详细信息,请参阅创建服务发布规则服务工作器参数
XML 束的发布规则指定为 output="xmlbundle"。XML 束发布过程将生成 XML 格式的内容。
有关 XSL 束的信息,请参阅 UsingXSL 束发布输出
* 
有关 Arbortext Content Delivery 如何使用捆绑的信息在其文档中提供。
一个 XML 束包含多种文件。其中一种文件是包含部件的缩略图图像的 partThumbnails.zip 文件。缩略图图像作为 THUMBNAIL、THUMBNAIL_SMALL、THUMBNAIL3D 和 PVZ 文件发布。
在束中用作参考的每个部件都可以具有多个表示。发布部件的默认表示后,partThumbnails.zip 可能将包括 THUMBNAIL、THUMBNAIL_SMALL 和 PVZ 文件,并各自分配了相应角色。通过使用 thumbnailRole 发布参数,可指定要包括在 partThumbnails.zip 中的角色。
您也可以选择使用 PartResources 发布参数,指定要包括在 partThumbnails.zip 中的缩略图。此发布参数可用于指定多个缩略图角色,以及应包括的 PVZ 文件的组件。
这两个参数均可用于处理特殊 PVZ 值。对于 thumbnailRole,默认表示将压缩为 PVZ 文件,并用作部件的缩略图。当值为角色时,与指定角色匹配的缩略图将置于 partThumbnails.zip 中。将 PartResources 与 PvzFilter 参数结合使用时,您可以指定多个角色和 PVZ 组件。
thumbnailRole 和 PartResources 参数均设置完毕后,partThumbnails.zip 的内容将为处理两个参数所获得的产物。
有关有效载荷内容的信息,请参阅有效载荷和内容清单
束文件可以包含多个文件和一个内容清单。有关有效载荷内容的信息,请参阅《Customizing Windchill Service Information Manager and Windchill Service Parts (《自定义 Windchill Service Information Manager 和 Windchill Service Parts》)》中的有效载荷和内容清单。
设置服务有效性数据格式
默认情况下,对于束版本 2.2 及更早版本,服务有效性数据会作为目标 Object 元素的多个属性,存储在位于 manifest.xml 的有效负载中。例如:
<Object uri=...">
...
<Metadata id="ServiceEffectivity_183695" source="...">
<Property token="thePersistInfo.updateStamp">
<Value>2016-06-121 18:12:44.0</Value>
</Property>
<Property token="beginDateRange">
<Value>2016-06-21 00:00:00.0</Value>
</Property>
<Property token="thePersistInfo.modifyStamp">
<Value>2016-06-21 18:12:44.0</Value>
</Property>
<Property token="effTarget">
<Value>EPMDocument_183639</Value>
</Property>
<Property token="effectivityType">
<Value>date</Value>
</Property>
<Property token="effContextReference">
<Value ref="x-wc://3f81b557fbc1da98:wt.part.WTPartMaster:0000000003"/>
</Property>
</Metadata>
...
</Object>
或者,您可以选择以 APEX 格式存储服务有效性数据。要执行此操作,请将 Windchill site.xconf 文件中的 useApexServiceEffectivity 属性设置为“true”,如下所示:
<Property name="com.ptc.arbortext.windchill.publisher.toggle.
useApexServiceEffectivity" overridable="true" default="true" />
useApexServiceEffectivity 属性设置为“true”会将有效性数据以 APEX 格式存储在目标 Object 元素的第一个 Metadata 元素中。例如:
<Object uri=...">
<Metadata id="EPMDocument_183639" source="...">
...
<Property token="ServiceEffectivity">
<Value>(AND (PRODUCT 'x-wc://3f81b557fbc1da98:wt.part.WTPartMaster:0000000003')
(DATE_RANGE '2015-12-01 00:00:00.0' ''))</Value>
</Property>
...
</Metadata>
...
</Object>
请注意,以下属性不会以 APEX 格式显示:
thePersistInfo.updateStamp
thePersistInfo.modifyStamp
effTarget
effTarget 属性的值与“APEX 服务”有效性数据所在的 Metadata 元素的 id 属性相同。thePersistInfo.updateStampthePersistInfo.modifyStamp 属性不会显示在有效负载中。
要以束版本 2.2 使用 APEX 格式有效性数据,必须将 useApexServiceEffectivity 设置为“true”。对于晚于 2.2 的束版本,APEX 格式有效性数据为默认值。对于那些版本,请将 useApexServiceEffectivity 设置为“false”以避免使用 APEX 格式的有效性数据。