决策表

决策表对共享规则语句但具有不同条件和操作的规则进行分组。

决策表包含共同形成规则的行和列。 决策引擎逐行执行规则 (从第一行到最后一行)。

在下表中,每个编号行表达一个规则。 这些列定义条件 (GradeAmount of loan) 和操作 (Insurance requiredInsurance rate) 表中的规则。 表顶部的单元格是列标题,用于存放列的名称。

  成绩 贷款金额 需要保险 保险费率
最小值 最大值
1 A < 100,000 false 0.001
2 A 100000 300,000 true 0.001
3 A 300,000 600,000 true 0.003
4 A ≥ 600,000 true 0.005

要创建规则,请将一行添加到决策表,并在新单元格中输入值。 当应用程序调用该表时,它将运行规则。 如果满足某一行中的条件,那么该行构成的规则将执行该行中的操作。 您还可以定义适用于表中所有规则的前置条件,并且开发期间的警告标记会显示规则中的重叠,间隔和其他错误。

在 "业务" 控制台中,可以使用键盘快捷键 Ctrl + F 来打开决策表中的搜索字段。 搜索将在决策表的所有值中进行。