繁体   English   中英

如何在Drools Kie Workbench的“指导决策”表中添加公式?

[英]How can I add Formula in Guided Decision table in Drools Kie Workbench?

我尝试根据工资添加公式来计算工资吗?


if(age>25)

Salary = Salary + cofactor *Salary

我的规则:

在此处输入图片说明

来源:Kie Workbench在以下代码中创建;


package com.myteam.rbffiyatlama2;

//from row number: 1
rule "Row 1 GDT1" extends "GR1"
    dialect "mvel"
    when
        f1 : Employee( age >= 25 )
    then
        modify( f1 ) {
                setSalary( 0.0 )
        }
end

但是我不能使用以下方式设置薪水:薪金=薪金+辅因子*薪金

通过使用指导规则表,我的所需规则必须在下面:


package com.myteam.rbffiyatlama2;

//from row number: 1
rule "Row 1 GDT1" extends "GR1"
    dialect "mvel"
    when
        f1 : Employee( age >= 25 )
    then
        modify( f1 ) {
                setSalary( f1.Salary + f1.cofactor *f1.Salary )
        }
end

如何在“指导决策”表中添加(setSalary(f1.Salary + f1.cofactor * f1.Salary))的公式?

我遇到了这种情况,并执行以下操作:绑定条件列并添加操作brl片段列-修改字段的值-字段值公式并添加我的公式。

最后我有这个gui表的来源

package com.myspace.project;
//from row number: 1

    rule "Row 1 gui"
        dialect "mvel"
        when
            $c : Customer( $b : balance, $d : discount)
        then
            modify( $c ) {
                    setIncome( $b*$d*10 )
            }
    end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM