58.2. 在指导规则模板中添加特征操作
该规则模板的一部分是满足规则条件部分时要执行的操作。例如,如果客户只为互联网服务订阅,则模板键 $amount
对 RecurringPayment
的 RecurringPayment 的操作会将实际每月数量设置为数据表中为互联网服务收费定义的整数值。
先决条件
- 您的规则所需的所有数据对象已创建或导入,并列在指导规则模板设计器 的数据对象 选项卡中。
流程
在指导规则模板设计器中,点击 the the rightN 部分右侧的加号图标(
)。
此时会打开 Add a new action 窗口,其中带有可用的操作元素。
图 58.5. 为规则添加新操作
该列表包含基于指导规则模板设计器的数据对象以及为软件包定义的任何 DSL 对象 的数据 对象的插入和修改选项:
- 插入事实: 使用它插入事实,并为事实定义生成的字段和值。
- 逻辑插入事实: 使用此事实将事实逻辑插入到决策引擎中,并为事实定义结果字段和值。决策引擎负责对插入和检索事实的逻辑决策。在常规或声明插入后,必须明确指定事实。逻辑插入后,当最初断言的事实不再为 true 时,会自动重新处理事实。
-
添加自由表格 DRL: 使用此项来插入自由定义条件元素的免费 DRL 字段,而无需指导规则设计程序。对于自由形式 DRL 的模板键,请使用
@{key}
格式。
- 选择一个 action 元素(例如,logically Insert fact RecurringPayment)并单击 Ok。
单击指导规则模板设计器中的 action 元素,并使用 Add a field 窗口来选择字段。
图 58.6. 添加一个字段
选择了字段后,窗口会自动关闭。
-
点编辑图标(
)定义字段值。
-
如果此值因基于此模板的规则的不同而不同,请选择 Template 键,并以
$key
格式添加模板键。这允许字段值使用您在对应数据表中定义的实际值来从同一模板生成不同的规则。对于与规则不同且不是规则模板一部分的字段值,您可以使用任何其他值类型。 - 在定义所有操作元素后,在指导规则模板设计器中点击 Save 以保存您的工作。