2012-04-25 56 views

回答

3


至於我記得顯示的第一個執行:
這是當你創建一個「虛擬會員」在ILOG術語的含義進行使用:一種方法,屬性或類不依賴於一個XOM。
請記住,您可以創建一個空的BOM,或者您可以在基於XOM的BOM類中添加一個方法或屬性。
最簡單的例子是「年齡」NO數據庫永遠不會存儲這樣的字段,但您可能有一塊邏輯在「虛擬屬性或方法」中,以便對出生日期和今天進行比較。

如果您從頭開始創建類(而不是屬性或方法),那麼您仍然需要告訴JRules如何在運行時考慮此對象。

所以你使用這個字段告訴JRules的,這裏是基於沒有XOM但在執行時的虛擬類使用它作爲一個java.lang.Object繼承

我從來沒有使用過該領域與其他任何類比java.lang.Object

它有道理嗎?

第二個真的很像純Java中的「擴展」。從未使用過......沒有必要。

希望它可以幫助

+1

嗨鐵托,如果你想在ILOG工作... 我編寫了一整套哦助手和JRules的RES和RTS工廠(7.01和7.1) - 可能需要6個版本的一些調整,讓我知道如果你感興趣。工作室沒有任何東西。 基本上有RTSHelper和RESHelper庫 包含靜態方法來創建查詢,業務規則,提取器,規則集,規則應用程序,部署,基於查詢創建規則集等等...... 執行後從RES刪除ruleapp和很多更多... – Damien 2012-04-25 11:41:36

+0

嗨達米安,我很感興趣見RTS/RES Helper庫。我已經創建了ant腳本來自動化規則應用,部署,刪除,從團隊服務器備份,希望看到你的方法。 – JSR 2014-09-09 04:02:15

0

要完成達明答案: 「執行名稱」字段還用來當你的BOM類不具有相同的名稱XOM類。 來自Jrules 7.0.2 doc:

例如,在您的BOM中,有一個名爲ShoppingCart的業務類。您需要將此業務類映射到XOM中名爲Cart的執行類。要進行映射,請選擇ShoppingCart類,然後在BOM編輯器中將Cart指定爲執行名稱。

相關問題