發行規則 XML 檔案的範例
本節包含完整的「發行規則」XML 檔案範例。範例「發行規則」XML 檔案 PublishRules.xml 可在 <Windchill>/codebase/com/ptc/wvs/server/xml 目錄中找到。
簡單的 Arbortext 發行
此範例在入庫 Arbortext 編寫的 EPMDocument、使用者透過「建立表示精靈」建立表示或排程發佈中包含 EPMDocument 時,會發佈所有 Arbortext 編寫的 EPMDocument。PDF 檔案會由 Worker 建立並會作為「表示」的一部份儲存。當 Worker 完成建立或版序化其內容是由 Worker 建立的 PDF 的 WTDocument 時,會呼叫 DefaultPostPublishDelegate。
|
|
• 使用「替換碼」來定義要建立/版序化的 WTDocument 的「名稱」。
• 數個 <publish> 元素會使用同一個 <param-set>。
|
<rules xmlns="http://www.ptc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ptc.com PublishRulesSchema.xsd">
<authoring-application name="ARBORTEXT">
<param-set name="Share with WTDocument">
<post-publish name="delegate">com.ptc.wvs.server.publish.
DefaultPostPublishDelegate</post-publish>
<post-publish name="name">{OUTPUT_TYPE} {AUTHORING_APP}
{EPM_NUMBER}</post-publish>
<post-publish name="published-content-link">create</
post-publish>
</param-set>
<publish on="checkin" output="PDF" param-set="Share with
WTDocument"/>
<publish on="create-representation" output="PDF" param-set=
"Share with WTDocument"/>
<publish on="schedule" output="PDF" param-set="Share with
WTDocument"/>
</authoring-application>
</rules>
從 CAD 文件建立 Arbortext 文件
此範例會發佈 Creo Parametric 與 SolidWorks 編寫的 EPMDocument。如果 EPMDocument 擁有名為 PUBLISH TO ARBORTEXT 的全域屬性或使用者在現有的「表示」上手動呼叫「後發佈」,會呼叫 EPMPostPublishDelegate 以建立/版序化 Arbortext 編寫的「動態文件」。
|
|
• 多個「編寫應用程式」正在使用一個 <param-set>。
• 將會發佈所有 Creo Parametric 與 SOLIDWORKS 編寫的 EPMDocument,但只針對擁有指定的全域屬性 (沒有考慮其值) 的那些內容呼叫 EPMPostPublishDelegate。
• EPMPostPublishDelegate 可以由使用者針對透過這些「編寫應用程式」先前發行的任何「表示」呼叫。
|
<rules xmlns="http://www.ptc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ptc.com PublishRulesSchema.xsd">
<param-set name="Share with Arbortext">
<post-publish
name="delegate">com.ptc.wvs.server.publish.EPMPostPublishDelegate</
post-publish>
<post-publish name=”type”>DynamicDocument</post-publish>
<post-publish name="cad-authoring-application">ARBORTEXT</
post-publish>
<post-publish name="cad-type">PUB_CADVIEWABLE</post-publish>
<post-publish name="name">GDD from {AUTHORING_APP} {EPM_NUMBER}</
post-publish>
<post-publish name="published-content-link">create</post-publish>
</param-set>
<authoring-application name="PROE">
<epm-iba iba="PUBLISH TO ARBORTEXT">
<publish on="checkin" param-set="Share with Arbortext"/>
<publish on="create-representation" param-set="Share with
Arbortext"/>
<publish on="schedule" param-set="Share with Arbortext"/>
</epm-iba>
<publish on="checkin"/>
<publish on="create-representation"/>
<publish on="schedule"/>
<publish on="manual-post" param-set="Share with Arbortext"/>
</authoring-application>
<authoring-application name="SOLIDWORKS">
<epm-iba iba="PUBLISH TO ARBORTEXT">
<publish on="checkin" param-set="Share with Arbortext"/>
<publish on="create-representation" param-set="Share with
Arbortext"/>
<publish on="schedule" param-set="Share with Arbortext"/>
</epm-iba>
<publish on="checkin"/>
<publish on="create-representation"/>
<publish on="schedule"/>
<publish on="manual-post" param-set="Share with Arbortext"/>
</authoring-application>
</rules>
為 Arbortext 等輸出格式定義 VCS 發佈的發佈規則
需要在發佈規則中定義 param-set,且需要針對要使用 VCS 發佈的所有輸出格式指定此 param-set。以下是新增至 <WT_HOME> 中之 SamplePublishingRules.xml 檔案的 param-set 範例。
欲啟用 VCS 發佈,請依照下列方式更新發佈規則:
1. 在 Arbortext 的發佈規則中定義 VCS param-set。VCS 的 param-set 範例如下:
\codebase\com\ptc\arbortext\windchill\worker
在此,之前傳入 Worker 組態檔案的參數現在包括在 param-set 中。
2. 為要使用 VCS 發佈之特定輸出格式的發佈規則指定此 param-set。
例如:
<publish on=“create-representation” output=“PDF” param-set= “Publish Arbortext DynamicDocument VCS”/>
此發佈規則將使用 VCS 發佈,在 PDF 輸出中建立表示。
3. 在「Windchill 視覺化組態管理」中,上載「發佈規則」的這個更新檔案。