束發佈輸出
從 WVS 傳送至 Arbortext Publishing Engine 的檔案稱為有效負載,其中包含要由 Arbortext Publishing Engine 處理的內容。當 Arbortext Publishing Engine 處理有效負載時,發佈供 Arbortext Content Delivery 使用的輸出格式稱為 XML 或 XSL 配套。
束要求在使用者選擇的發佈規則中指定要在發佈期間套用的輸出類型與參數。有關詳細資訊,請參閱
建立服務發佈規則與
Service Worker 參數。
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 的內容將會是處理這兩個參數所獲得的產物。
您可將資訊元素內容持有者的預設表示發佈至 XML 配套,以在 Arbortext Content Delivery 中作為縮圖使用。Arbortext Content Delivery 支援 PNG、JPG 與 JPEG 檔案格式的縮圖。
發佈縮圖之後,會在 XML 配套的 reps 資料夾中找到預設表示。中繼資料可在 DMPmap.xml 檔案中找到。您只能針對資訊元素發佈內容持有者的預設表示。
欲針對資訊元素發佈內容持有者的預設表示,請將 includeContentHolderReps 規則新增至發佈規則檔案。
<worker name="com.ptc.arbortext.wvs/includeContentHolderReps">true</worker>
欲發佈表示,請將規則的值指定為 true 。若設定為 false (預設值),不會在 XML 配套中發佈表示。
如需有關有效負載內容的資訊,請參閱
「有效負載與資訊清單」
配套檔案可以包含各種檔案與一個資訊清單。如需有關有效負載內容的資訊,請參閱《Customizing Windchill Service Information Manager and Windchill Service Parts (自訂 Windchill Service Information Manager and Windchill Service Parts)》中的「有效負載與資訊清單」。
設定服務生失效資料格式
依預設,針對配套版本 2.2 及之前版本,服務生失效資料會作為目標 元素的多個內容儲存在 manifest.xmlObject 的有效負載中。例如:
<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.updateStamp 與 thePersistInfo.modifyStamp 內容不會顯示在有效負載中。
欲將 APEX 格式的生失效資料與配套版本 2.2 搭配使用,您必須將 useApexServiceEffectivity 設定為 "true"。對於 2.2 之後的配套版本,生失效資料格式的預設值為 APEX 格式。針對這些版本,將 useApexServiceEffectivity 設定為 "false" 可避免使用 APEX 格式的生失效資料。