使用英语阅读

通过


如何修改规则

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

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

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

可以在规则上设置优先级,以便在具有不同优先级的任何规则的操作之前或之后执行其操作。

注意

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

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

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

  • 在条件中移动谓词

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

  • 更改规则中的操作顺序

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

  • 激活或停用规则

  • 设置规则的优先级

更改条件或操作中的参数

  1. 在“事实和定义”窗口中,单击相应的选项卡,然后导航到要用作参数的术语。 该术语必须属于谓词或功能所要求的类型。

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

在条件中移动谓词

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

在条件中移动逻辑运算符

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

更改规则中的操作顺序

  • 单击该操作,然后单击“ 上移操作 ”或“ 向下移动操作”。

    备注

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

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

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

激活或停用规则

  • 单击该规则,然后在属性窗口中,将“Active”设置为“True”或“False”。

设置规则的优先级

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

    备注

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