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