0
有誰知道如何在drools工作臺上添加一個條件來比較具有相同名稱但來自不同對象(如它們的ID)的屬性?Drools Workbench - 比較來自不同對象的常見屬性
我想上傳的內容就像是 「l.ID = o.ID」 第3條件。如果事實不具有相同的ID,則不會打印「登錄」。我找不到辦法做到這一點。
任何幫助將不勝感激。
乾杯,
有誰知道如何在drools工作臺上添加一個條件來比較具有相同名稱但來自不同對象(如它們的ID)的屬性?Drools Workbench - 比較來自不同對象的常見屬性
我想上傳的內容就像是 「l.ID = o.ID」 第3條件。如果事實不具有相同的ID,則不會打印「登錄」。我找不到辦法做到這一點。
任何幫助將不勝感激。
乾杯,
我找到了一個可能的解決方案。
需要與所創建的變量綁定的第一對象的「id」屬性的變量,然後比較所述第二對象(「ID」)的相同的屬性。很難到達這裏,因爲在第一個「WHEN」條款中,GUI具有誤導性:「---請選擇---」不是強制性的,只有在沒有選項被選中時纔會起作用。
這似乎是個騙局,但如果每個人都知道其他(即更好的)解決方案。隨意發佈它們。
乾杯,
我不使用工作臺。你能夠在DRL中編寫代碼嗎? – jfneis
是的。但問題是,我們的項目是將工作臺嵌入到Web應用程序中,讓用戶(沒有技術背景)自己編寫規則。 儘管如此,工作臺允許「自由格式DRL」條件。但即使當我寫「l.ID =(或==)o.ID」時,也會出現語法錯誤。 – Equinox
o.getID()。equals(I.getID())? – jfneis