【規則引擎連載3】 WebSphere ILOG JRules 開發——新建一個規則項目

引言

規則項目依賴於bom,bom來自於一個Java項目,所以在建規則項目之前,需要先建立一個Java項目,也就是建模。
說明:原則上是一個規則項目,一個bom。如果規則項目很多,並且每個規則項目的bom都是一樣的,那麼可以將bom提取出來,單獨作爲一個項目,這樣減少不必要的重複操作,減少維護成本,降低出錯機率。這裏逐步講解兩種方法來創建規則項目,推薦第二種。
本文主要建立兩種規則項目與bom之間的關係,編寫相關的規則內容,如操作規則、規則流、決策表等,在後續文章中詳細講解 。

一、新建一個規則項目【一個項目一個bom】

1.1、新建規則包:選中項目下的“規則”文件夾,右鍵--新建--規則包。規則包的意義與Java項目中的的“包”一致。
1.2、在新建的規則包中,右鍵--新建--業務規則,在名稱輸入框中輸入名稱,點擊完成即可

1.3 在打開的視圖中可進行業務規則的編寫。【後續詳細說明規則的編寫】

二、新建一個規則項目【多個項目一個bom】

多個項目一個bom是通過項目引用的方式實現的。意思就是把規則項目中的bom部分與規則部分剝離開來,bom部分作爲一個單獨的項目 ,規則部分爲另一個項目,讓規則項目引用bom項目,實現多個項目一個規則。
2.1 創建bom項目
    創建bom項目的步驟與【規則引擎連載2】一樣,這裏不再贅述。
2.2 創建規則項目
    2.2.1 新建規則項目:空白處右鍵--新建--規則項目,彈出對話框“新規則項目”,默認選中“標準規則項目”,點擊下一步按鈕

2.2.2 輸入項目名,點擊下一步按鈕,彈出規則項目引用對話框,此處需勾選引用的bom項目,爲MyBom,點擊下一步

PS:若此處沒有勾選引用項目,則可在建成的規則項目上右鍵--屬性--項目引用中勾選,如下圖所示:

2.2.3 其他默認選項,點擊下一步,直到完成,完成效果圖如下:

三、重複步驟二,可創建多個引用MyBom的規則項目。

在規則項目的“規則”文件夾下,可創建具有業務意義的規則。

至此,多個規則項目引用同一個bom項目已完成,後續只需要根據業務需求,編寫相關的規則內容,如操作規則、規則流、決策表等,在後續中依次講解 。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章