启用发布规则
站点管理员负责确定是否使用“发布规则处理”。通过将使用“发布规则处理”的所有创作应用程序的名称包含在 publish.usesPublishRules 文件的 WVS 属性 wvs.properties 中可完成此操作。
publish.usesPublishRules 特性使用以下语法
publish.usesPublishRules=<AuthoringApplication> <AuthoringApplication>
其中 <AuthoringApplication> 是 MCAD 创作应用程序在用空格分隔的一个或多个创作应用程序列表中的指定内部名称。
例如,使用 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 已设置为 true。使用“发布规则”时,规则中必须含有 publish on=”unknown-source”/> 标记,以便在执行设置状态操作时提交发布作业。有关语法插图,请参阅 <Windchill>/codebase/com/ptc/wvs/server/xml 中的示例 PublishRules.xml 文件。
这对您有帮助吗?