首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用Drools excel决策表函数

如何调用Drools excel决策表函数
EN

Stack Overflow用户
提问于 2019-10-05 00:10:47
回答 1查看 1.2K关注 0票数 0

我有一个在excel中创建的drools决策表。我已经在headers部分创建了一个函数,如何从Functions | function boolean checkLimits(Policy policy) { | ...function body... | return false; | }单元格调用该函数?

我只尝试了checkLimits(policy);Functions.checkLimits(policy);this.checkLimits(policy);,但我得到了一个类似以下内容的错误:

text=Unable to Analyse Expression Functions.checkLimits(policy): [Error: unable to resolve method using strict-mode: com.chubb.Result.Functions()] [Near : {... Functions.checkSectionLimits(p ....}]

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 20:18:16

我假设你在定义RuleSet,Import,Variables等的地方调用了'headers‘部分,这是应该定义函数的地方。

对于调用函数的规则,应该在与操作单元格相同的列和操作下的第二行调用它,如下面的屏幕截图所示

该函数总是被调用,您可以使用$param关键字将单元格的文本作为字符串进行传递。在上面的示例中,如果会话中插入了键'RUL-001‘,则规则001将不会被触发,因为如果代码为'F’,函数将返回false。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58239934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档