有人能举例说明如何在drools excel中创建一个函数并在规则条件下调用吗?
我正在使用drools 5.2.0
版
我尝试过创建一个简单的函数来返回一个字符串值。但是无法调用该函数。
testFunction()==$param
将错误视为:
模式ConfigRules [97,190]中规则“_26”中的输入')'没有可行的替代方法[97,190]:[ERR 102]第97行:190不匹配的输入'=='期待')'在规则“_26”中的模式ConfigRules [ 122,185]:[ERR 101]
代码段:
SpreadsheetCompiler sc = new SpreadsheetCompiler();
StringBuffer drl = new StringBuffer( sc.compiler(inputStream, InputType.XLS));
byte[] drlFileData = drl.toString().getBytes();
final KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newByteArrayResource(drlFileData), ResourceType.DRL);