在規則工作室BOM編輯器中,存在BOM到XOM映射窗口,並要求輸入執行名稱和擴展名。我可以在單獨的項目中編寫Java代碼並將其作爲BOM導入。那麼這個擴展機制的目的是什麼?和往常一樣,IBM doc說明了如何去做。但沒有說明爲什麼!什麼時候應該使用BOM到XOM映射ILOG Jrules中的ExtenderName
0
A
回答
3
至於我記得顯示的第一個執行:
這是當你創建一個「虛擬會員」在ILOG術語的含義進行使用:一種方法,屬性或類不依賴於一個XOM。
請記住,您可以創建一個空的BOM,或者您可以在基於XOM的BOM類中添加一個方法或屬性。
最簡單的例子是「年齡」NO數據庫永遠不會存儲這樣的字段,但您可能有一塊邏輯在「虛擬屬性或方法」中,以便對出生日期和今天進行比較。
如果您從頭開始創建類(而不是屬性或方法),那麼您仍然需要告訴JRules如何在運行時考慮此對象。
所以你使用這個字段告訴JRules的,這裏是基於沒有XOM但在執行時的虛擬類使用它作爲一個java.lang.Object繼承
我從來沒有使用過該領域與其他任何類比java.lang.Object
它有道理嗎?
第二個真的很像純Java中的「擴展」。從未使用過......沒有必要。
希望它可以幫助
0
要完成達明答案: 「執行名稱」字段還用來當你的BOM類不具有相同的名稱XOM類。 來自Jrules 7.0.2 doc:
例如,在您的BOM中,有一個名爲ShoppingCart的業務類。您需要將此業務類映射到XOM中名爲Cart的執行類。要進行映射,請選擇ShoppingCart類,然後在BOM編輯器中將Cart指定爲執行名稱。
相關問題
- 1. 使用靜態聲明在ilog中jrules java xom模型
- 2. 什麼時候應該使用AWS,什麼時候不使用
- 3. 什麼時候應該使用sed,什麼時候應該使用awk
- 4. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 5. 什麼時候應該使用memcpy,什麼時候應該使用memmove?
- 6. 什麼時候應該使用async/await,什麼時候不用?
- 7. ILOG Jrules中自動變量的用途是什麼?
- 8. 什麼時候應該使用PostgreSQL中
- 9. 使用JUnits在DVS上測試ILOG JRules有什麼優缺點?
- 10. 什麼時候應該使用datagrid,何時應該使用datagridview?
- 11. 什麼時候應該使用$(object),何時應該使用$ object?
- 12. 什麼時候應該使用html5 sessionStorage?
- 13. 什麼時候應該使用$(document).ready?
- 14. 什麼時候應該使用getElementById?
- 15. 什麼時候應該使用_aligned_malloc()?
- 16. 什麼時候應該使用didFinishLaunchingWithOptions?
- 17. 什麼時候應該使用Promises?
- 18. 什麼時候應該使用GC.SuppressFinalize()?
- 19. 我什麼時候應該使用UITableViewCellSeparatorStyleSingleLineEtched?
- 20. 什麼時候應該使用getApplicationContext()。getBean?
- 21. 什麼時候應該使用const?
- 22. 什麼時候應該使用流?
- 23. 什麼時候應該使用助手?
- 24. 什麼時候應該使用geom_map?
- 25. 我什麼時候應該使用javax.swing.SwingUtilities.invokeLater()?
- 26. 什麼時候應該使用FSharpFunc.Adapt?
- 27. 什麼時候應該使用Solandra
- 28. 什麼時候應該使用`use`?
- 29. 什麼時候應該使用OWIN Katana?
- 30. 什麼時候應該使用退貨?
嗨鐵托,如果你想在ILOG工作... 我編寫了一整套哦助手和JRules的RES和RTS工廠(7.01和7.1) - 可能需要6個版本的一些調整,讓我知道如果你感興趣。工作室沒有任何東西。 基本上有RTSHelper和RESHelper庫 包含靜態方法來創建查詢,業務規則,提取器,規則集,規則應用程序,部署,基於查詢創建規則集等等...... 執行後從RES刪除ruleapp和很多更多... – Damien 2012-04-25 11:41:36
嗨達米安,我很感興趣見RTS/RES Helper庫。我已經創建了ant腳本來自動化規則應用,部署,刪除,從團隊服務器備份,希望看到你的方法。 – JSR 2014-09-09 04:02:15