58.4. 添加其他规则选项
您还可以使用规则设计器在规则中添加元数据,定义其他规则属性(比如 salience
和 no-loop
),也可冻结规则的修改来限制条件或操作。
流程
- 在规则设计器中,点 (show options…) in the THEN 部分。
-
点击窗口右侧的加号图标
来添加选项。
选择要添加到规则中的选项:
-
Metadata : 输入元数据标签并点击加号图标(
)。然后,在规则设计器提供的字段中输入所需的数据。
- attribute: 从规则属性列表中选择。然后,在规则设计器中显示的字段或选项中定义值。
冻结区域进行编辑: 选择 Conditions 或 Actions,以限制在规则设计器中修改的区域。
图 58.10. 规则选项
-
Metadata : 输入元数据标签并点击加号图标(
- 单击规则设计器中的 Save,以保存您的工作。
58.4.1. 规则属性
规则属性是您可以添加到业务规则中修改规则行为的额外规格。
下表列出了您可以分配给规则的属性的名称和支持值:
属性 | 值 |
---|---|
| 定义规则优先级的整数。在激活队列中排序时,具有较高优先级的规则会被赋予更高的优先级。
示例: |
| 布尔值。选择了 选项后,会启用该规则。如果没有选择 选项,该规则将被禁用。
示例: |
|
包含日期和时间定义的字符串。只有在当前日期和时间后面是
示例: |
|
包含日期和时间定义的字符串。如果当前的日期和时间位于
示例: |
| 布尔值。选择 选项时,如果规则触发之前满足条件,则无法重新激活该规则(循环)。如果没有选择条件,可以在这些情形中循环该规则。
示例: |
| 为您指定要为其分配该规则的日程表组的字符串。日程表组允许您对规则组进行更多执行控制。只有已获取焦点的管理者组中的规则才能够被激活。
示例: |
| 您要为其分配该规则的激活(或 XOR)组的字符串。在激活组中,只能激活一条规则。第一条规则取消激活组中所有规则的待处理激活。
示例: |
| 如果规则条件仍满足,则用于定义在激活规则的时间持续时间(以毫秒为单位)的长整数值。
示例: |
|
用于标识
示例: |
| 用于调度规则的 Quartz 日历定义。
示例: |
| 布尔值,仅适用于 schedule groups 中的规则。选择 选项时,下一次激活规则时,会自动把焦点分配给分配给该规则的日程表组。
示例: |
|
布尔值,仅适用于规则流组或日程组中的规则。选择了 选项时,规则的 ruleflow 组下次变为活跃时间,或者规则的日程表组接收焦点,无法再次激活该规则,直到 ruleflow 组不再活跃,否则将失去焦点。这是
示例: |
| 标识规则流组的字符串。在规则流组中,只有在相关规则流激活组时,规则才能触发。
示例: |
|
标识
示例: 注意
当您在没有可执行模型的情况下使用 Red Hat Decision Manager 时, |