更改规则的能力是业务规则范例的重要组成部分。 可以通过两种方式修改策略中的规则:创建策略的新版本,或者直接修改未发布的策略版本。
可以单独修改规则、添加新规则或删除现有规则。 可以从规则条件中删除谓词和逻辑运算符、删除动作、在显示中上下移动动作,或在条件内移动谓词和逻辑运算符。 但是,请记住,显示谓词和逻辑运算符的顺序无法确定计算顺序。
可以将规则设置为非活动状态,以便在执行策略时不执行该规则,或者可以重新激活已停用的规则。
可以设置规则的优先级,这样它的动作可以在不同优先级规则的动作之前或之后执行。
谨慎
如果需要停止 SQL Server 计算机,请务必保存任何未保存的词汇版本或词汇定义,并关闭业务规则编辑器,以免丢失任何更改。
本主题包含以下任务的过程:
更改在条件或操作中的参数
在条件中移动谓词
在条件中移动逻辑运算符
更改规则中的操作顺序
删除谓词、逻辑运算符或操作
激活或停用规则
设置规则的优先级
在条件或动作中更改参数
在“事实和定义”窗口中,单击相应的选项卡,然后导航到要用作参数的术语。 术语必须是谓词或函数预期的类型。
单击术语并将其拖到条件中的谓词参数或操作中的函数参数上。
在条件中移动谓词
- 单击谓词,然后将其拖动到另一个逻辑运算符。
在条件中移动逻辑运算符
- 单击逻辑运算符,然后将其拖到另一个逻辑运算符或 条件上。
更改规则中动作的顺序
单击该动作,然后单击 上移动作 或 下移动作。
注释
规则的作将按照指定的顺序执行,但引擎控制函数除外,这些函数在其他作之后执行。
删除谓词、逻辑运算符或操作
- 单击谓词、逻辑运算符或作,然后单击“ 删除”。
激活或停用规则
- 单击规则,然后在“属性”窗口中,将 “活动 ”设置为 True 或 False。
设置规则的优先级
单击规则,然后在“属性”窗口中将 优先级 设置为整数值。
注释
优先级是相对的,在优先级较低的规则的任何作之前,将按顺序执行给定优先级规则的所有作。 优先级值默认为零,但它可以是正值或负值。