CodeEffects规则引擎。如何在评估规则中使用+运算符

时间:2018-04-02 23:15:08

标签: rule-engine business-rules codeeffects

我们正在使用CodeEffects规则引擎对业务规则进行POC。尝试使用规则编辑器编写评估规则。这里的问题是如何在自定义函数之间使用+运算符来评估特定规则。例如,我想写下面的规则

检查(somefunc(somevar1)+ somefunc(somevar2)+ somefun(somevar3)是否大于[1]

请帮助如何在编辑器中编写此类规则。

1 个答案:

答案 0 :(得分:0)

您需要使用计算选项(“添加计算...”菜单项)作为条件的值。请记住,在代码效果中,每个条件必须以字段或规则方法开头。因此,您的规则需要更改如下:

    Check if Somefunc(Somevar1) is greater than
       { Somefunc(Somevar2) + Somefunc(Somevar3) - [1] }

请注意,评估结果仍然相同,我只是移动了一些规则元素。