特定管理 > 支援視覺化與發行 > WVS 發佈規則 > 評估發佈規則 > 簡介 > 評估發佈規則邏輯 > 步驟 8:比對 <publish>
  
步驟 8:比對 <publish>
步驟 2 到 6 決定搜尋 <publish> 元素的根。此根可以是 <epm-number>、<epm-iba>、<epm-type> 或 <authoring-application> 元素。
會針對此根的每個 <publish> 元素子項建立「發佈工作」,此根的 'on' 屬性符合導致呼叫「發佈規則評估」的事件。如果沒有符合的 <publish> 元素,將不會建立任何「發佈工作」。
< … root for publishing … >
<publish on=”checkin” param-set=”SET1”/>
<publish on=”checkin”/>
<publish on=”schedule” output=”VALID_WORKER_OUTPUT” param-set=”SET1”/>

</ … end of root for publishing … >
針對每個符合的元素,都會處理符合的 <publish> 元素的屬性。可能的屬性如下所示:
on - 可能的 'on' 值與本節最開始所描述的觸發相關聯。它們包括 "checkin"、"schedule"、"create-representation" 及 "unknown-source"。(本文件稍後會描述名為 "manual-post" 的第五個觸發程式。)如需詳細資訊,請參閱手動後發行。)在上例中,有三個 "on" 值:兩個用於入庫,一個用於排程。如果「發佈規則評估」的觸發是因為入庫 EPMDocument,則會建立兩個發佈工作。如果觸發是因為 EPMDocument 的排程工作,則會建立一個發佈工作。如果觸發程式是因為使用者介面的手動「新建表示」精靈,則不會建立任何發佈工作。
output - 如果存在 'output' 屬性 (如上文第三 <publish> 行所示),它會成為可由 Worker 使用的「發佈工作」中的資訊的一部份。並非所有 Worker 都可以使用此屬性。
param-set - 如果存在 'param-set' 屬性,會在「發佈規則」XML 檔案中尋找具有符合 'param-set' 屬性值的 'name' 屬性的 <param-set> 元素。步驟 9 描述處理符合的 <param-set> 元素。在上例中,param-set 值為 "SET1"。
param-set-ref - 如果 <publish on=...> 元素區塊中存在 <param-set-ref...> 子元素,會在發佈規則 XML 檔案中搜尋具有符合 param-set-ref "name" 屬性值的 'name' 屬性的 <param-set...> 元素。可以新增多個 <param-set-ref...> 子元素,每一個都參考相同 XML 檔案中的不同 param-set 定義,藉以呼叫單一 <publish on=...> 元素區塊的多個後發佈委派。
步驟 9 描述處理符合的 <param-set-ref> 元素。