有三种类型的变量:全局变量、规则集变量和临时变量。
全局变量
全局变量存在于全局级别,可从系统中所有规则集的所有实例访问。 全局变量最常见的用法是隔离跨多个规则集需要的外部引用。 例如,如果将多个规则集配置为在发生问题时向站点管理员发送电子邮件,可以使用全局变量来存储电子邮件地址。 另一种可能的用法是保留从多个规则集计算得到的处理或执行状态。 例如,如果用户有多个生成印版的规则集,他们希望跟踪所生成印版的总数,则可以使用全局整数变量来跟踪该数目。
规则集变量
规则集变量存在于某个规则集中,可从该规则集的所有实例访问。 规则集变量最常见的用法是隔离仅在一个规则集中需要的外部引用。 例如,如果某个 UNC 共享仅由单个规则集使用,则可以使用一个字符串规则集变量来指定该共享。 规则集变量的另一个用法是保留可从单个规则集跟踪的处理或执行状态。 例如,如果只使用单个规则集来生成印版,可以使用一个整数规则集变量来跟踪所生成印版的数量。
临时变量
临时变量存在于一个规则集实例中,因此只能从该实例访问。 临时变量的主要用途是简化复杂事件属性引用。 例如,临时变量可用于消除冗长的 Previous.Previous...引用,例如在 XML 驱动的工作流程中。 可将 XML 文件中的值赋予本地变量,然后在需要时在规则链中使用这些值。 类似的,可以使用临时变量来保留长期运行的规则链中之前事件的属性值,当规则链完成时,此类属性将不再可用。
Overview
Content Tools