Java 如何在Drools Kie Workbench的引导决策表中添加公式?
我尝试添加一个公式,根据工资计算工资Java 如何在Drools Kie Workbench的引导决策表中添加公式?,java,jboss,drools,jbpm,kie,Java,Jboss,Drools,Jbpm,Kie,我尝试添加一个公式,根据工资计算工资 if(age>25) Salary = Salary + cofactor *Salary 我的规则: 来源:Kie工作台创建于下面的代码 package com.myteam.rbffiyatlama2; //from row number: 1 rule "Row 1 GDT1" extends "GR1" dialect "mvel" when f1 : Employee( age >= 25 ) t
if(age>25)
Salary = Salary + cofactor *Salary
我的规则:
来源:Kie工作台创建于下面的代码
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