特定管理 > 支援視覺化與發行 > WVS 發佈規則 > 啟用發佈規則
  
啟用發佈規則
不管是否要使用「發佈規則處理」,您的網站管理員都會建立。將使用「發佈規則」處理的所有編寫應用程式的名稱包括在 wvs.properties 檔案的 WVS 內容 publish.usesPublishRules 中,即可實現此目標。
publish.usesPublishRules 內容使用下列語法
publish.usesPublishRules=<AuthoringApplication> <AuthoringApplication>
其中 <AuthoringApplication> 是一或多個編寫應用程式之空格分隔清單中 MCAD 或 ECAD 編寫應用程式的指定內部名稱。
例如,使用 xconfmanager 公用程式時,欲僅使用「發佈規則」處理 ArbortextCreo Parametric 應用程式所編寫的 EPMDocument,請將內容設定為
publish.usesPublishRules=ARBORTEXT PROE
而此範例中的其他編寫應用程式則不會受「發佈規則」的影響。
使用所有編寫應用程式的內部名稱建立「發佈規則」,針對使用編寫應用程式的其他所有組態設定也是如此。下表列出在「發佈規則」評估中使用一些的「編寫應用程式」名稱:
編寫應用程式名稱
CAD 應用程式
ARBORTEXT
Arbortext
ISODRAW
Arbortext IsoDraw
CADDS5
Creo CADDS 5
COCRDRAFT
Creo Elements/Direct Drafting
COCRMOD
Creo Elements/Direct Modeling
GALAXY
Creo Illustrate
PROE
Creo Parametric
RSD
Creo Schematics
INVENTOR
AutoDesk Inventor
CATIA
Dassault CATIA V4
CATIAV5
Dassault CATIA V5
SOLIDWORKS
Dassault SolidWorks
UG
Siemens NX
* 
在 Windchill 11.0 M010 及更新版本中,可以發佈鎖定的 CAD 物件
啟用發佈規則的流程如下所示:
1. 管理員必須將「發佈規則」XML 檔案載入到「WVS 組態範本」中。「管理員」可以在「產品」/「專案」/「物件庫」、「組織」或「網站」前後關聯中建立「WVS 組態範本」。
如果您在載入發佈規則 XML 檔案時收到錯誤訊息,即表示語法中存在差異。如需尋找及更正任何錯誤的協助,請參閱<調查發佈規則錯誤>。
2. 當決定是否發佈 EPMDocument 時,WVS 會檢查 EPMDocument 的編寫應用程式是否列於 WVS 屬性 publish.usesPublishRules 中。
3. 如果 WVS 在 publish.usesPublishRules 屬性項目中找到編寫應用程式,則會按階層搜尋 EPMDocument 的「產品」/「專案」/「物件庫」、「組織」及「網站」前後關聯以找到包含發佈規則 XML 檔案的「WVS 組態範本」。
「發佈規則評估」期間會使用此搜尋期間找到的第一個「發佈規則」檔案。
如果在此搜尋期間沒有找到「發佈規則」檔案,處理會繼續,就像「發佈規則處理」沒有配置編寫應用程式一樣。
4. 「發佈規則處理」需要符合發佈規則中的 <publish on=value/>,才能建立及提交工作。有五個值會觸發「發佈規則」處理:
<publish on="checkin"/> — 觸發「發佈規則」評估的是入庫產生之 EPMDocument 的發佈工作。
<publish on="create-representation"/> - 觸發「發佈規則」評估的是從「表示/註釋」表中對 EPMDocument (或其擁有者關聯 WTPart) 執行之「新建表示」動作 (透過「新建表示」精靈) 的發佈工作。
<publish on="schedule"/> - 觸發「發佈規則」評估的是使用「WVS 工作排程器管理」提交之工作所產生的 EPMDocument 的發佈工作。
<publish on="unknown-source"/> — 觸發「發佈規則」評估的是從其他任何事件產生的發佈工作,例如從手動重新發佈、變更時重新發佈、啟動的工作流程 (doPublish) 等。
<publish on="manual-post"/> — 指定相符 EPMDocument 可以從「表示/註釋」表呼叫其表示的手動後發佈。如需詳細資訊,請參閱手動後發行。)
<publish on="unknown-source"/> 的使用案例 - 欲確保在規則檔案的底部提交工作,請包括一或多個「回退」<publish on=> 標籤。例如,假設 WVS 內容 publish.republishondocumentchangepublish.publishondocumentchange 已設定為 「真」。當使用「發佈規則」時,您的規則中必須有 publish on=”unknown-source”/> 標籤,才能在執行設定狀態動作時提交發佈工作。如需語法的插圖,請參閱位於 <Windchill>/codebase/com/ptc/wvs/server/xml 的範例 PublishRules.xml 檔案。