在Drools Decision表中为条件创建别名

时间:2015-05-01 19:06:26

标签: jboss drools drools-guvnor

附件是我的决定表,在我的情况下,我多次使用 sv2.SV202_CompMedProcedId.get(" SV202-02")

是否有任何方法可以为 sv2.SV202_CompMedProcedId.get(" SV202-02")(例如,S)创建别名在我的条件中使用该别名而不是每次使用整行?enter image description here

CONDITION
sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 70010' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 76499' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 76506' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 76999' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 77001' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 77032' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 77051' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 77059' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 77071' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 77084' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 77261' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 77999' || sv2.SV202_CompMedProcedId.get("" SV202-02"")。值> =' 78000' &安培;&安培; sv2.SV202_CompMedProcedId.get("" SV202-02"")。值< =' 79999'

其中sv2是对象,SV2是类

1 个答案:

答案 0 :(得分:0)

是的,您可以使用别名。将您的条件更改为:

$s : sv2.SV202_CompMedProcedId.get("SV202-02").Value >= '70010' && $s <= '76499' || $s >= '76506' && $s <= '76999' || $s >= '77001' && $s <= '77032' || $s >= '77051' && $s <= '77059' || $s >= '77071' && $s <= '77084' || $s >= '77261' && $s <= '77999' || $s >= '78000' && $s <= '79999'