58.2. 在指导规则模板中添加特征操作


该规则模板的一部分是满足规则条件部分时要执行的操作。例如,如果客户只为互联网服务订阅,则模板键 $amountRecurringPayment 的 RecurringPayment 的操作会将实际每月数量设置为数据表中为互联网服务收费定义的整数值。

先决条件

  • 您的规则所需的所有数据对象已创建或导入,并列在指导规则模板设计器 的数据对象 选项卡中。

流程

  1. 在指导规则模板设计器中,点击 the the rightN 部分右侧的加号图标( 5686 )。

    此时会打开 Add a new action 窗口,其中带有可用的操作元素。

    图 58.5. 为规则添加新操作

    该列表包含基于指导规则模板设计器的数据对象以及为软件包定义的任何 DSL 对象 的数据 对象的插入和修改选项:

    • 插入事实: 使用它插入事实,并为事实定义生成的字段和值。
    • 逻辑插入事实: 使用此事实将事实逻辑插入到决策引擎中,并为事实定义结果字段和值。决策引擎负责对插入和检索事实的逻辑决策。在常规或声明插入后,必须明确指定事实。逻辑插入后,当最初断言的事实不再为 true 时,会自动重新处理事实。
    • 添加自由表格 DRL: 使用此项来插入自由定义条件元素的免费 DRL 字段,而无需指导规则设计程序。对于自由形式 DRL 的模板键,请使用 @{key} 格式。
  2. 选择一个 action 元素(例如,logically Insert fact RecurringPayment)并单击 Ok
  3. 单击指导规则模板设计器中的 action 元素,并使用 Add a field 窗口来选择字段。

    图 58.6. 添加一个字段

    选择了字段后,窗口会自动关闭。

  4. 点编辑图标( 6191 )定义字段值。
  5. 如果此值因基于此模板的规则的不同而不同,请选择 Template 键,并以 $key 格式添加模板键。这允许字段值使用您在对应数据表中定义的实际值来从同一模板生成不同的规则。对于与规则不同且不是规则模板一部分的字段值,您可以使用任何其他值类型。
  6. 在定义所有操作元素后,在指导规则模板设计器中点击 Save 以保存您的工作。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat