2015-02-11 78 views
0

在這個Drools工作表中,我將一個類變量與另一個類變量的變量進行比較,但轉換的規則與預期不符。有沒有辦法來做到這一點...如何避免Drools規則表中的額外條件在規則中轉換?

enter image description here

一件事是創建一個問題,它是當這種Excel工作表轉換爲規則,我檢查stdId in college class is equals to id of Student class即第三列的條件,規則生成如下 -

$c2: College(stdId == $s.id == "x") 

==「x」部分是不受歡迎的,並且在運行規則時產生麻煩。 應該做些什麼來消除額外的不需要的部分。

回答

1

第三列可以被寫爲

CONDITION 
$c2: College(stdId==$s.id)/*$param*/ 
match student id 
x 
x 
... 

的X是需要從行觸發條件表達式插入2.