如何从规则中调用一个规则或如何在drools中使用递归 导入com.scheme.scheme\u s1; 规则“E15-RETGOOMZ_AS的板1” 什么时候 项目3:scheme_s1(slabamount>=160001&&slabamount=5
如何从规则中调用一个规则或如何在drools中使用递归如何从规则中调用一个规则或如何在drools中使用递归 导入com.scheme.scheme\u s1; 规则“E15-RETGOOMZ_AS的板1” 什么时候 项目3:scheme_s1(slabamount>=160001&&slabamount=5,drools,drools-guvnor,Drools,Drools Guvnor,如何从规则中调用一个规则或如何在drools中使用递归 导入com.scheme.scheme\u s1; 规则“E15-RETGOOMZ_AS的板1” 什么时候 项目3:scheme_s1(slabamount>=160001&&slabamount=55001&&slabamount=0&&slabamount请帮助我递归执行此操作。因此,您是说每次slabamount更改时,您都希望规则中的条件更改吗。(slabamount>=160001&&slabamount当板坯数量将更改时。规则将
导入com.scheme.scheme\u s1;
规则“E15-RETGOOMZ_AS的板1”
什么时候
项目3:scheme_s1(slabamount>=160001&&slabamount=55001&&slabamount=0&&slabamount请帮助我递归执行此操作。因此,您是说每次slabamount更改时,您都希望规则中的条件更改吗。(slabamount>=160001&&slabamount当板坯数量将更改时。规则将针对新更新的板坯数量发出。我得到了解决方案。使用UPDATE关键字我完成了此操作。谢谢。
import com.scheme.scheme_s1;
rule "slab 1 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=160001 && slabamount<=460000)
then
item3.setOFFVALUE(420);
end
rule "slab 2 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=55001 && slabamount<=160000)
then
item3.setOFFVALUE(120);
end
rule "slab 3 FOR E15-RETGOOMZ_AS"
when
item3 : scheme_s1 (slabamount>=0 && slabamount<=55000)
then
item3.setOFFVALUE(30);
end