如何在drools中使用用户定义的函数excel与Drools 5.2.0版本

时间:2018-01-04 05:19:09

标签: drools

有人能举例说明如何在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(drlFileDat‌​a), ResourceType.DRL);

0 个答案:

没有答案