在决策表_ODM中的列上进行迭代

时间:2018-10-16 15:17:12

标签: rule-engine odm ibm-odm

我有一个决策表,看起来像: enter image description here

我对决策表的输入如下:

A = 1,B = 1,4,5,C = 1。

要求是当与决策表第一次匹配时,决策表处理应停止。在这种情况下,行号为1(B = 1),则不应检查B = 4和5。

请告知如何实现此逻辑。我正在使用ODM 8.9

谢谢。

1 个答案:

答案 0 :(得分:0)

仅执行决策表的一行的一种方法是在出现决策表的规则任务的属性中使用指定退出条件。如果退出条件设置为规则实例,则仅将触发一个规则-在第一个规则触发后,规则任务将结束。如果您的决策表是规则任务中唯一的内容,那么这应该给出所需的行为。如果您的决策表是顺序任务和优先级中要评估的规则任务中的第一件事,那么它也将起作用。