49.2. 在指导规则中添加 THEN 操作
规则的 wordpressN 部分包含满足规则的 WHEN 条件时要执行的操作。例如,当 loan applicant 旧于 21 年时,stratN 操作可能会被设置为 false
,从而取消冻结 loan,因为 applicant 处于年龄下。 您可以设置简单或复杂的操作,以确定如何应用规则。
先决�件
- 您的规则所需的所有数据对象已创建或导入,并在指导规则设计器的 Data Objects 选项卡中列出。
流程
在指导规则设计器中,点击 the the rightN 部分右侧的加号图标
。
此时会打开 Add a new action 窗口,并打开了可用 action 元素。
图 49.5. 向规则添加新操作
该列表包括基于指导规则设计器的 Data Objects 选项卡中的数据对象的插入和修改选项,以及为该软件包定义的任何 DSL 对象(如果您在创建此指导规则时选择了 Show 声明的 DSL 句子 ):
-
更改字段值: 使用它来设置事实上的字段值(如
LoanApplication
),而不通知更改的决策引擎。 - 删除 : 使用它来删除事实。
- 修改 : 使用它来为事实指定要修改的字段,并通知决策引擎的变化。
- 插入事实 : 使用它来插入事实,并为事实定义生成的字段和值。
- 逻辑语言事实: 使用它来以逻辑方式将事实插入到决策引擎中,并为事实定义生成的字段和值。决策引擎负责对事实的插入和重包进行逻辑决策。常规或声明的插入后,必须明确重新遍历事实。逻辑插入后,当最初成为事实的条件不再满足时,会自动重新传输事实。
- 添加免费形式 DRL : 使用它来插入自由格式的 DRL 字段,您可以在其中自由定义条件元素,而无需指导规则设计器。
- 调用方法 : 使用它来从另一个事实调用方法。
-
更改字段值: 使用它来设置事实上的字段值(如
- 选择 action 元素(如 Modify)并单击 Ok。
点指导规则设计器中的 action 元素,并使用 Add a field 窗口来选择字段。
图 49.6. 添加字段
选择一个字段后,窗口会自动关闭。
-
点编辑图标(
)定义字段值。field 值可以是字面值或公式。
- 在定义了规则的所有操作组件后,单击指导规则设计器右上角的 Validate 以验证指导规则操作。如果规则验证失败,请解决错误消息中描述的任何问题,检查规则中的所有组件,然后重试验证规则直到规则通过为止。
- 单击指导规则设计器中的 Save,以保存您的工作。