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