入门 > 常用Windchill RV&S 操作 > 定义规则 > 规则格式
  
规则格式
规则是指语句,用于在满足特定条件时设置指定的结果。在 GUI 中,规则由节点和条件构成。节点是指逻辑连接符,用于描述两个语句(或条件)之间的关系。条件是一个由必须满足的要求构成的语句,可以涉及用户或字段值。
逻辑 and 节点指示所有指定的条件均必须为真才满足规则的要求。
逻辑 or 节点指示一个或多个指定的条件必须为真才满足规则的要求。
逻辑节点的具体位置对于确定它如何影响规则含义而言至关重要。
示例
下列示例显示了一则电子邮件通知规则,该规则要求 Windchill RV&S 在每次创建新的更改请求或在将缺陷分配给用户时通知用户(administrator)。使用 or 节点,只要任一事件发生,通知便会发生。
在规则条件中使用 [New Value],表示字段值发生变化。该条件中的一部分表示变化前的字段值,另一部分则表示变化后的值。例如,在上面的规则中,Assigned User <> Assigned User[New Value] 表示“已分配用户”字段的新值不等于该项保存前的旧值。也就是说,在编辑项期间,“已分配用户”字段的值已更改。
为活动项和已版本化文档模型项指定规则
如果已启用文档版本化,则可以为活动项和已版本化文档模型项指定条件。例如,可以创建仅在版本化的项上运行的事件触发器规则,或者创建当用户编辑特定活动项时发送电子邮件的电子邮件通知规则。
* 
对于活动项,PTC 建议最好将 Item is live 条件包括在所有规则中。这有助于提高规则的准确性。
借助项,您可以:
定义规则,以仅与活动项匹配。例如,Item is live 仅会与活动项匹配。
定义规则,以仅与已版本化项匹配。例如,Item is versioned 仅会与已版本化项匹配。
借助项 ID,您可以:
使用活动项 ID 定义规则,以与单个活动项匹配。例如,ID is = 123Item is live 会与 123 匹配。
使用已版本化项 ID 定义规则,以与单个已版本化的项匹配。例如,ID is = 123–1.0 与 123–1.0 匹配。
* 
您不能使用活动项 ID 定义规则,以与活动项及该项的所有版本进行匹配。
您不能使用活动项 ID 或已版本化项 ID 定义规则,以与一系列活动项或已版本化项进行匹配,例如 ID is > 123-1.0 and < 123-2.0
借助文档 ID,您可以:
使用活动文档 ID 定义规则,以与单个活动文档匹配。例如,Document ID is = 123Item is live 与活动文档 123 中包括的内容匹配。
使用已版本化文档 ID 定义规则,以与单个已版本化文档匹配。例如,Document ID is = 123–1.0 会与已版本化文档 123–1.0 中包括的内容匹配。
* 
您不能使用活动文档 ID 或已版本化文档 ID 定义规则,以与一系列活动文档或已版本化文档进行匹配,例如 Document ID is > 123-1.0 and < 123-2.0