如何修改规则

更改规则的能力是业务规则范例的重要组成部分。 可以通过两种方式修改策略中的规则:创建策略的新版本,或者直接修改未发布的策略版本。

可以单独修改规则、添加新规则或删除现有规则。 可以从规则条件中删除谓词和逻辑运算符、删除动作、在显示中上下移动动作,或在条件内移动谓词和逻辑运算符。 但是,请记住,显示谓词和逻辑运算符的顺序无法确定计算顺序。

可以将规则设置为非活动状态,以便在执行策略时不执行该规则,或者可以重新激活已停用的规则。

可以设置规则的优先级,这样它的动作可以在不同优先级规则的动作之前或之后执行。

谨慎

如果需要停止 SQL Server 计算机,请务必保存任何未保存的词汇版本或词汇定义,并关闭业务规则编辑器,以免丢失任何更改。

本主题包含以下任务的过程:

  • 更改在条件或操作中的参数

  • 在条件中移动谓词

  • 在条件中移动逻辑运算符

  • 更改规则中的操作顺序

  • 删除谓词、逻辑运算符或操作

  • 激活或停用规则

  • 设置规则的优先级

在条件或动作中更改参数

  1. 在“事实和定义”窗口中,单击相应的选项卡,然后导航到要用作参数的术语。 术语必须是谓词或函数预期的类型。

  2. 单击术语并将其拖到条件中的谓词参数或操作中的函数参数上。

在条件中移动谓词

  • 单击谓词,然后将其拖动到另一个逻辑运算符。

在条件中移动逻辑运算符

  • 单击逻辑运算符,然后将其拖到另一个逻辑运算符或 条件上。

更改规则中动作的顺序

  • 单击该动作,然后单击 上移动作下移动作

    注释

    规则的作将按照指定的顺序执行,但引擎控制函数除外,这些函数在其他作之后执行。

删除谓词、逻辑运算符或操作

  • 单击谓词、逻辑运算符或作,然后单击“ 删除”。

激活或停用规则

  • 单击规则,然后在“属性”窗口中,将 “活动 ”设置为 TrueFalse

设置规则的优先级

  • 单击规则,然后在“属性”窗口中将 优先级 设置为整数值。

    注释

    优先级是相对的,在优先级较低的规则的任何作之前,将按顺序执行给定优先级规则的所有作。 优先级值默认为零,但它可以是正值或负值。