Drools 决策 Table 多个参数

Drools Decision Table Multiple Parameters

我有一个令人流口水的决定 table,条件是 level="l0"positiontype="Replacement"
我的 excel 如下所示

我设置参数的代码看起来像

        Requirement requirement = new Requirement();
        requirement.setLevel("L0");
        requirement.setPositiontype("Replacement");

我的 excel 文件条件,我作为 requirementObject 提供:

Requirement level==$param positiontype==$param

当我像上面那样设置时,出现以下错误:

Error while creating KieBase[Message [id=1, level=ERROR, path=rules.xls, line=8, column=0 text=[ERR 102] Line 8:14 mismatched input '==' in rule "Rule for Replacement"], Message [id=2, level=ERROR, path=rules.xls, line=18, column=0 text=[ERR 102] Line 18:14 mismatched input '==' in rule "Rule for Budgeted"], Message [id=3, level=ERROR, path=rules.xls, line=28, column=0 text=[ERR 102] Line 28:14 mismatched input '==' in rule "Rule for Additional"], Message [id=4, level=ERROR, path=rules.xls, line=0, column=0
text=Parser returned a null Package]]

请帮我解决这个问题

excel 文件中的条件应如下所示:

要求(等级==$param); 要求(positiontype == $param);

这将解决您的问题。

Drools decision table

请参考图片,因为您可以看到 && 用于相同的