30.5. "添加属性列"

使用这个列选项,您可以添加代表任何 DRL 规则属性的一个或多个属性列,如 Saliance、Enabled、Date-Effective 等。

例如,以下指导的决策表使用 salience 属性来指定规则优先级,以及为评估启用或禁用规则。首先评估具有较高 sali ence 值的规则,只有在选择了复选框时,才会评估带有 enabled 属性的规则。

图 30.5. 带有 salience已启用 属性的规则示例来定义评估行为

带有"salience"和"enabled"属性的引导决策表

带有规则属性的规则源示例

rule "Row 1 Pricing loans"
  salience 100
  enabled true
  when
    ...
  then
    ...
end
...
rule "Row 3 Pricing loans"
  enabled false
  when
    ...
  then
    ...
end

有关每个属性的描述,请从向导的列表中选择属性。

按策略和属性

请注意,根据您为决策表定义的点击策略,一些属性可能会被禁用,因为它们由 hit 策略在内部使用。例如,如果您为这个表分配了 Resolved Hit 策略,以便根据表中指定的优先级顺序应用行(规则),那么 Salience 属性将已过时。其原因是,Salience 属性根据定义的健全值升级规则优先级,该值将被表中的 Resolved Hit 策略覆盖。

required Column Parameter

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

  • attribute: 选择要应用到该列的属性。