如何解决如何在drools决策表中将公式作为条件传递
我是 Drools 的新手。我正在尝试在drools 决策表中添加自定义公式作为条件。 有人可以让我知道我们该怎么做吗? 我的公式是:abs(column1 - column2) > 200。当我把它放在条件下时,我收到错误无法分析表达式“abs(column1- column2)”。 我尝试创建函数,但它给了我错误。导入规则时出错。 下面是堆栈跟踪和我的函数。
函数:function double abs_val(double totalDepth,double bitDepth){ return abs(totalDepth-bitDepth); }
错误: 消息 [id=5,kieBase=defaultKieBase,level=ERROR,path=rules/rules1.xlsx,line=15,column=0 text=Rule 编译错误导入rules.Abs_val 无法解析] 消息 [id=6,line=6,column=0 text=Rule 编译错误导入rules.Abs_val 无法解析] 消息 [id=7,line=-1,column=0 text=导入错误:'rules.Abs_val.abs_val']
解决方法
我可以通过其他方式解决此错误。 我为我的数据对象创建了另一个字段并将我的计算放在那里。 我将带有新字段的对象传递给决策表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。