如何使用 JBPM Guided Rules 创建规则流组?
How do you make a ruleflow-group using JBPM Guided Rules?
我正在努力减少我的队友必须做的代码量,因为他们既不知道 java 也不知道 mvel。我无法将它们作为决策 Table 因为我们在 RHS 中执行计算(然后),我想知道是否有一种方法可以在指导规则中执行此操作。请参阅下面的示例
rule "MyRule1"
ruleflow-group "score-calculation"
when
$case : Case( caseStatus == "LM" , $balance: balance != null, $cValue: cValue!= null, $lValue: lValue!= null)
then
$case.setScore(($lValue*.001*$balance)/($cValue));
end
rule "MyRule2"
ruleflow-group "score-calculation"
when
$case : Case( caseStatus == "NP" , $balance: balance != null, $cValue: cValue!= null, $lValue: lValue!= null)
then
$case.setScore(($lValue*.01*$balance)/($cValue));
end
...等等
我发现可以使用 "guided decision table" 和 "include advanced options" 创建公式,并在尝试为 [=15] 创建列时使用 "Business Rule Language action" 选项=].但是,我们选择只使用单独的指导规则文件
我正在努力减少我的队友必须做的代码量,因为他们既不知道 java 也不知道 mvel。我无法将它们作为决策 Table 因为我们在 RHS 中执行计算(然后),我想知道是否有一种方法可以在指导规则中执行此操作。请参阅下面的示例
rule "MyRule1"
ruleflow-group "score-calculation"
when
$case : Case( caseStatus == "LM" , $balance: balance != null, $cValue: cValue!= null, $lValue: lValue!= null)
then
$case.setScore(($lValue*.001*$balance)/($cValue));
end
rule "MyRule2"
ruleflow-group "score-calculation"
when
$case : Case( caseStatus == "NP" , $balance: balance != null, $cValue: cValue!= null, $lValue: lValue!= null)
then
$case.setScore(($lValue*.01*$balance)/($cValue));
end
...等等
我发现可以使用 "guided decision table" 和 "include advanced options" 创建公式,并在尝试为 [=15] 创建列时使用 "Business Rule Language action" 选项=].但是,我们选择只使用单独的指导规则文件