0

我有一个带有条件level="l0"positiontype="Replacement".
我的excel如下所示

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

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

我作为requirementObject给出的excel文件条件:

需求级别==$param positiontype==$param

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

创建 KieBase 时出错 [消息 [id=1, level=ERROR, path=rules.xls, line=8, column=0 text=[ERR 102] Line 8:14 mismatched input '==' in rule "Rule for Replacement "], 消息 [id=2, level=ERROR, path=rules.xls, line=18, column=0 text=[ERR 102] 第 18:14 行不匹配输入 '==' 在规则“预算规则”] , 消息 [id=3, level=ERROR, path=rules.xls, line=28, column=0 text=[ERR 102] Line 28:14 mismatched input '==' in rule "Rule for Additional"], 消息[id=4, level=ERROR, path=rules.xls, line=0, column=0
text=Parser 返回了一个空包]]

请帮我解决这个问题

4

2 回答 2

0

excel文件中的条件应该如下:

要求(级别 == $param);要求(位置类型 == $param);

这将解决您的问题。

于 2018-06-26T22:56:18.703 回答
0

流口水决策表

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

于 2020-05-26T13:37:22.420 回答