专业化管理 > 支持可视化和发布 > WVS 发布规则 > 评估发布规则 > 简介 > 评估发布规则逻辑 > 步骤 8:匹配 <publish>
  
步骤 8:匹配 <publish>
步骤 2 到 步骤 6 确定了用于搜索 <publish> 元素的根。此根可能是 <epm-number>、<epm-iba>、<epm-type> 或 <authoring-application> 元素。
如果根的 "on" 属性与引起调用发布规则评估的事件相匹配,系统将为该根的每一个 <publish> 元素子项创建一个发布作业。如果没有匹配的 <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" 属性 (如上面第三 <publish> 行所示),那么,它将成为可被工作器使用的发布作业中信息的一部分。此属性的使用并不是对所有工作器都有效。
param-set - 如果 "param-set" 属性出现,系统将在发布规则 XML 文件中搜索 "name" 属性与 "param-set" 属性的值相匹配的 <param-set> 元素。步骤 9 将介绍如何处理匹配的 <param-set> 元素。在上面的示例中,param-set 的值为 "SET1"。
param-set-ref - 如果在 <publish on=...> 元素块中出现 <param-set-ref...> 子元素,系统将在发布规则 XML 文件中搜索 "name" 属性与 param-set-ref "name"属性的值相匹配的 <param-set...> 元素。可以添加多个 <param-set-ref...> 子元素,每个子元素参考相同 XML 文件中不同的 param-set 定义,以调用单个 <publish on=...> 元素块的多个后发布委派。
步骤 9 将介绍如何处理匹配的 <param-set-ref> 元素。