当前位置: 首页 > 知识库问答 >
问题:

Drools决策表多参数

段干开宇
2023-03-14

我有一个drools决策表,其中包含条件和位置类型
我的excel如下所示

设置参数的代码如下

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

我按要求提供的excel文件条件对象:

需求级别==$参数位置类型==$参数

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

创建KieBase时出错[消息[id=1,级别=错误,路径=规则.xls,行=8,列=0文本=[错误102]行8:14不匹配的输入'=='在规则“替换规则”中],消息[id=2,级别=错误,路径=规则.xls,行=18,列=0文本=[错误102]行18:14不匹配的输入'=='在规则“预算规则”中],消息[id=3,level=ERROR,path=rules.xls,line=28,column=0 text=[ERR 102]line 28:14 rule“rule for Additional”]中输入不匹配“=”,消息[id=4,level=ERROR,path=rules.xls,line=0,column=0
text=解析器返回了一个空包]]

请帮我修一下

共有2个答案

邢飞雨
2023-03-14

Drools决策表

请参照您看到的图像

马天逸
2023-03-14

excel文件中的条件应如下:

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

这将解决您的问题。

 类似资料:
  • 当我尝试使用Drools引擎计算保险费时,我有一个潜在的性能/内存瓶颈。 我在我的项目中使用Drools将业务逻辑与java代码分开,我决定也将其用于溢价计算。 我是不是用错了口水 如何以更高性能的方式满足要求 详情如下: 我必须为给定的合同计算保险费。 合约配置有 productCode(来自字典的代码) 合同代码(来自字典的代码) 客户的个人资料(例如年龄、地址) 保险金额(SI) 等等 目前

  • 有人能帮我调试Drools中的决策表吗。对于我们的项目,我们正在创建一个包含1000多条规则的决策表。每当他们在规则中出现错误时,谁的电子表格不工作,也不显示准确的错误在哪里。

  • 我将Drools 6.5.0与Java1.8.0_162一起使用,所有功能都可以在单个决策表(电子表格)中正常工作,请参见下面的代码: 谢谢!!

  • 场景如下: 我有一个java pojo类,具有2个变量和以及适当的getter和setter。我正在使用决策表流,我想要: 条件:当类型设置为“1”时 操作:调用name类的setName setter,并从excel中设置适当的参数 现在,我想在java中访问name的这个集值。 这就是我所做的: Name.java- MainClass.java-这有口水实现!! 决策表e:: http://

  • 我对Drools很陌生,正在尝试编译这个简单的。xls作为决策表,并得到这个非常无用的编译错误:[错误102]第8:1行规则“Patient Notification\u 11”中的输入“then”不匹配 我已经附加了xls以及随之而来的简单对象。我已经阅读了有关此内容的所有材料,但无法弄清楚为什么我会收到以下错误。我很感谢您提前提供帮助。具体来说,我想知道是否有办法检查并查看导致此错误的幕后原因

  • 我很难找到一条我知道有效的规则。drl表单,用于在决策表中工作。 这是我的drl形式的规则: 以下是我在电子表格中尝试的内容: 当我尝试从电子表格中运行规则时,我遇到以下错误: from子句似乎有问题,但我不知道为什么。我尝试了无数次谷歌搜索,这是我唯一能找到的:http://drools-moved.46999.n3.nabble.com/Question-on-excel-decision-t