我正在使用Drools和电子表格,我希望用户能够在条件单元格中添加复杂的代码。但由于某些原因,这不起作用。
以下是一个例子:
条件单元格中的代码有效,但我从Drools编译器中得到以下异常:
[17,0]: [ERR 102] Line 17:0 mismatched input ''
[11,330]: [ERR 101] Line 11:330 no viable alternative at input 'partnumber' in rule "CAS_12"
我希望你们能帮帮我..谢谢!
[更新]
我找到了解决问题的方法:将EscapeQuotes属性设置为false后,条件单元格中的文本将原样转发给eval函数。这样我就可以在单元格中使用DRL进行编程。
这是设置属性的方法:
答案 0 :(得分:1)
我刚刚找到解决方案:
我所要做的就是将EscapeQuotes = false添加到决策表属性中。这样,“不会被Drools转义,条件单元格中输入的文本将按原样使用。
无论如何,谢谢你的帮助!