2

我正在寻找为项目使用流口水决策表。我想添加一个条件来验证传入对象的值是否小于指定的数字。我希望决策表看起来像:

http://imgur.com/gf1Twb4

如果您查看我正在检查贷款的最大大小的第三个条件,我正在调用一个函数:$t.getStandardLimit($n).

不幸的是,我无法使用该语法调用值单元格内的函数(drools 将其读取为字符串并返回语法错误)。有没有办法做到这一点?

更新:解决方案是在条件检查中添加 $param (loanAmount <= $param)

4

1 回答 1

1

还没有实际测试过,但我认为它可能有效:

对于最大贷款条件,将其更改为loanAmount <= $param

如果 loanAmount 是整数或双精度等类型,它应该可以正常工作,因为在代入 $param 之后,两者 loanAmount <= $t.getStandardLimit($n)loanAmount <= 1000000都是有效的表达式。

于 2013-09-06T03:47:31.807 回答