如何在流口水中使用决策表(.xls)比较两个或多个条件?

时间:2018-08-16 12:13:28

标签: java drools

代码:

rule "rule1"
    when 
        testObject: Test(0 <= income && income <= 1000)

    then 
        System.out.println("rule 1 worked");
    end

我想在决策表中测试两个条件,如果它们是真的。我将用Java打印出一个Syslog。但是我做不到。我在 .drl 文件中编写的上述规则。我要在 .xls 决策表文件中应用相同的条件。请给我你的好建议。

1 个答案:

答案 0 :(得分:0)

第一步是读取the documentation

您会发现以下短语:“如果单元与一个或多个邻居合并,则会形成具有多个约束的单个模式”

因此,您基本上需要将CONDITION单元格下面的单元格合并为一个,并将每个单独的条件作为单独的列:

| CONDITION       | CONDITION          |
| Test                                 |   <--- These 2 cells are merged
| income => $1    | income <= $2       |

希望有帮助,