SISPostPublishDelegate
SISPostPublishDelegate 類別是資訊結構與發佈結構所特有。它會建立 WTDocument 或動態文件 (EPMDocument) 物件,且內容 (通常為 PDF 檔案) 來自表示。
透過 SISPostPublishDelegate,您可以針對每種所選語言後發佈單獨的文件,而不版序化現有已發佈文件。如果以相同語言再次發佈表示,則會版序化現有後發佈內容。例如,如果以兩種語言 (保加利亞文與阿拉伯文) 後發佈版本 A.1 的文件 Manual.pdf (英文),則 SISPostPublishDelegate 將會建立兩個名稱為 Manual_001_bg.pdf 與 Manual_003_ar.pdf 且具有相同版本 A.1 的新文件。當再次以保加利亞文發佈現有文件 Manual.pdf (版本 A.1) 時,會以相同名稱 Manual_001_bg.pdf 發佈該文件,但版本為 A.2。
與 DefaultPostPublishDelegate 類似,PublishedContentLink 會保留在資訊結構或發佈結構與後發佈的文件物件之間。
下表列出了 SISPostPublishDelegate 的有效 <post-publish> 參數名稱,並描述了每個參數的使用方式。
必要參數
SISPostPublishDelegate 類別需要下列參數。
參數名稱
定義
delegate
必須為 com.ptc.arbortext.windchill.publisher.postpublish.SISPostPublishDelegate
name
SISPostPublishDelegate 將會建立或版序化之物件的名稱。名稱在其類型的所有物件之間必須具唯一性,才能確保委派找到要版序化的正確物件。名稱可以包括 {OUTPUT_LANG_CODE},以便將輸出表示語言代碼作為尾碼新增至後發佈內容的名稱。
使用輸出語言代碼,SISPostPublishDelegate 可以建立該語言的特定後發佈文件。當針對相同語言多次發佈表示時,委派會針對該語言版序化現有文件。
例如,<post-publish name="name">{EPM_NAME}_{EPM_NUMBER}_{OUTPUT_LANG_CODE}.{OUTPUT_TYPE} </post-publish>
* 
SISPostPublishDelegate 依靠 name 參數的唯一性來產生後發佈文件的名稱。
針對多語言發佈工作,第一種語言將用於 {OUTPUT_LANG_CODE} 的值。
選用參數
下列參數對於 SISPostPublishDelegate 類別為選用。
參數名稱
定義
number
SISPostPublishDelegate 將會建立或版序化之物件的編號。如果已指定,編號在此類型的所有 Windchill 物件之間必須具唯一性。如果未指定,則系統會自動產生編號。
type
SISPostPublishDelegate 將會建立之物件的類型。類型可由其邏輯識別元指定,且必須是 wt.doc.WTDocument 或 wt.epm.DynamicDocument 的可變類型。如果未指定,SISPostPublishDelegate 會建立 wt.epm.DynamicDocument 物件。
title
WTDocument 或 EPMDocument 物件的標題。
description
WTDocument 或 EPMDocument 物件的描述。
container-oid
容器的物件識別元字串,用於初始建立 WTDocument 或 EPMDocument。如果未指定此值,則會檢查 container-name 參數。如果兩個參數皆未指定,則會將 WTDocument 放置在與要發佈的資訊結構或發佈結構相同的前後關聯中。
container-name
容器的路徑 (請參閱下面的範例) 或容器的名稱 (字串值),用於 WTDocument 或 EPMDocument 的初始建立。如果使用的名稱不存在,或者存在多個使用該名稱的容器,則後發佈會停止,並顯示錯誤訊息。只有在未設定 container-oid 參數時,才會檢查 container-name。如果未指定 container-name 與 container-oid,會將 WTDocument 放置在與要發佈的資訊結構或發佈結構相同的前後關聯中。
範例:<post-publish name="container-name">/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART</post-publish>
folder
用於 WTDocument 或 EPMDocument 初始建立的資料夾路徑。
如果未指定資料夾,系統會使用可表示物件的資料夾路徑。如果該資料夾未存在於指定的前後關聯中,則系統會建立該路徑中遺失的資料夾。例如:
請考慮下列範例來指定根資料夾:
/
/default
/Default
* 
使用預設值指定根資料夾時不區分大小寫。所有子資料夾都區分大小寫。
請考慮下列範例來指定根資料夾下的第一層資料夾:
/MyFolder
/Default/MyFolder
/default/MyFolder
請考慮下列範例來指定多層級資料夾,並以 "/" 分隔資料夾名稱:
/first/second
/first/second/third
/Default/first/second
/Default/first/second/third
* 
由於子資料夾區分大小寫,因此路徑 /Default/first/second/Default/First/second 會指定不同的資料夾。
content-description
WTDocument 或 EPMDocument 內容的描述。
lifecycle-template
與 WTDocument 或 EPMDocument 關聯的生命週期範本。
lifecycle-state
與 WTDocument 或 EPMDocument 關聯的生命週期狀態
published-content-link
「建立 published-content-link」指示器。如果指定 true、yes 或 create,則會建立已發佈內容連結。如果未指定或具有其他任何值,則不會建立已發佈內容連結。
如需這些發佈規則 XML 元素的範例,請參閱 <Windchill>/codebase/com/ptc/arbortext/windchill/worker 目錄中的 SamplePublishingRules.xml 檔案。
這是否有幫助?