28.4. "添加 Action BRL 片段"

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

以下示例是 loan 应用程序的 BRL 片段的操作:

图 28.3. 使用嵌入式指导规则设计程序添加一个操作 BRL 片段

指导决策表格中的操作 BRLDemoagment

您也可以从操作选项列表中选择 Add free form DRL,以定义操作 BRL 片段,而无需嵌入的规则设计器。

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

指导决策表设计器的操作 BRL agment 列
指导决策表设计器的操作 BRL agment 列
模板键

当您为操作 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 片段("THEN" 部分)的操作。
  • header (description): 为列添加标头文本。
  • hidden 列 : 选择此项来隐藏列,或清除此项以显示列。