其他 Windchill 功能 > 服務資訊管理 > Customizing Windchill Service Information Manager and Windchill Service Parts (自訂 Windchill Service Information Manager and Windchill Service Parts) > 自訂發行 > 服務發行規則
  
服務發行規則
服務發行規則概觀
WVS 會使用發行規則來控制產生發行輸出的方式。您必須擁有編寫 WVS 發佈規則的經驗,並瞭解 WVS 發佈規則中的資訊。
必須在 Windchill PDMLink 上設定 WVS 發行規則,以便使用者可以選擇發行規則,並且 WVS 可以將關聯發行參數傳送至 Arbortext Publishing Engine。發行規則必須擁有明確的名稱與描述,以便使用者可以區分它們。選取了發行規則後,會將其內容轉換為 WVS 傳送至 Arbortext Publishing Engine 的 XML 檔案。會將發行參數放到有效負載中的 pubspec.xml 檔案中。Service 應用程式中有一個 pubspec.xml 檔案,其中包含在從 WVS 傳送的檔案中未指定之參數的預設值。您可以檢查此檔案:
application\com.ptc.arbortext.service\lib\pubspec.xml
如需配置「服務 Worker」的詳細資訊,請參閱服務 Worker 與發行WVS 的服務發行規則
服務 Worker 參數
服務 (或 SIS) Worker 參數可控制發行流程。您可以使用下列形式在發行規則中指定 Worker 參數:
<worker name="namespace/parameter">value</worker>
worker 參數規格是發行處理開始時傳遞至 WVS 之 param-set 的一部份。針對 Windchill Service Information Manager 發行,可以將參數的目標指定為發行流程使用的特定系統或子系統。
「服務 Worker」參數在服務 Worker 參數中有所介紹。
關於 Arbortext Publishing Engine 的報告追蹤資訊
option 參數類型可指定報告追蹤資訊的 ACL debug 參數。例如:
com.ptc.arbortext.pe/option:debug
在發行規則中,規格可能看起來像是:
<worker name="com.ptc.arbortext.pe/option:debug">9.1</worker>
<worker name="com.ptc.arbortext.pe/artifactDirectory">
D:\ptc\bundle_debug</worker>
pe/option:debug 參數可在 Arbortext Publishing Engine 上執行。如果已將 Arbortext Publishing Engine 配置為將中繼檔案儲存在「交易封存」中,會將追蹤報告列在 zip 封存中,作為含內容類型 text/plain 的偵錯選項追蹤檔案。如果已指定 artifactsDirectory,會將追蹤檔案儲存在此,且其使用格式 trace_timestamp.log。如果已指定兩者,會將追蹤報告放在這兩個位置。
使用自訂 Java 類別
欲註冊後轉換委派,發佈規則必須使用 PostConvertDelegate Java 類別。
如需有關這些及其他 Java 類別的詳細資訊,請參閱發佈的進階自訂