28.2. "添加 Condition BRL 片段"

业务逻辑语言(BRL)片段是使用指导规则设计器创建的规则的一部分。条件 BRL 片段是规则的"WHEN"部分,操作 BRL 片段 是规则的"THEN"部分。使用这个列选项,您可以定义在规则左侧要使用的条件 BRL 片段("WHEN")侧。更简单列类型可以引用 BRL 片段中绑定的事实和事实字段,反之亦然。

以下示例是 loan 应用程序的 BRL 片段的条件:

图 28.1. 使用嵌入式指导规则设计程序添加条件 BRL 片段

指导决策表设计器的条件 BRL theagment 列

您也可以从条件选项列表中选择 Free form DRL,以定义没有嵌入式指导规则设计器的 BRL 片段。

图 28.2. 添加一个带有自由形式的 BRL 片段

指导决策表设计器的条件 BRL theagment 列
指导决策表设计器的条件 BRL theagment 列
模板键

当您为条件 BRL 片段添加字段时,其中一个值选项为 Template 键 (而不是 LiteralFormula)。模板键是生成指导决策表时与指定的值交换的占位符变量,并在指定每个模板键值的表中形成单独的列。您可以在 Value options 页面中指定 Template 键的默认值。虽然 Literal 和 Formula 值在决策表中是静态的,但可以根据需要修改 Template 键值。

在嵌入式指导规则设计程序中,您可以通过选择 Template key 字段选项并在编辑器中输入值,以 $key 格式输入值。例如,$age 在决策表中创建一个 $age 列。

在自由形式 DRL 中,您可以将模板键值添加到事实中,格式为 @{key}。例如,Person (age > @{age}) 在决策表中创建一个 $age 列。

数据类型是使用模板密钥添加的新列的字符串。

所需的列参数

Add a new column 向导中需要以下参数来设置此列类型:

  • rule Modeller: 为规则定义条件 BRL 片段("WHEN" 部分)。
  • header (description): 为列添加标头文本。
  • hidden 列 : 选择此项来隐藏列,或清除此项以显示列。