圖中的”導航”就是gertter方法 “操作”就是setter方法。
Rule Studio提供了一個專用的編輯器來編寫的BOM,默認映射過來的BOM屬性描述直接映射為XOM屬性名,若屬性名存在大寫字母,則BOM屬性描述會加以空格分隔。Rule Studio支持把BOM的類和成員映射至業務用戶熟悉的術語和短語。
操作過程:編輯–>在”編輯術語”對話框中輸入業務用戶熟悉的術語或短語–>確定。
修改類的名字同樣如上操作。那麼書寫規則時就可以在規則中直接使用修改後的詞彙。如下:
如果
‘客戶’ 的 年齡 小於18
那麼
設置 ‘客戶’ 的當前 審批結果 為 “REJECT” ;
如果java類的屬性名字足夠好,那麼大可不必做任何修改直接使用。
3.2 定義參數
如果要在規則中使用已定義好的BOM,需要定義規則集參數。
操作過程:定義參數–>添加à輸入相應參數–>確定。語言描述就是在規則中顯示的句柄。
其中方向有”IN_OUT“,”IN“,”OUT“,表示參數的類型,意思和存儲過程中的參數類型差不多。
這樣,就可以在規則中使用已定義的BOM了,因為ApplicationInfo是作為CustomerInfo類中的屬性使用的,所以只定義了CustomerInfo。
3.3添加規則包
規則包就是創建規則的文件夾,如同java中的包
3.4添加規則流
一個規則項目必需有一條主規則流,可以有若干條子規則流,規則要想被執行必需直接或者間接屬於主規則流,因此子規則流上面的規則若想執行,需要把子規則流添加上主規則流上面,規則的執行會按主規則流的流程開始運行和結束。
規則流採用拖拽式工具,規則流上的節點可以是規則項目中的任何類型,包括普通規則,決策表,決策樹,規則包,子規則流。規則流和流程圖是一樣的,也可以設置分支條件。
是否是主規則流需要在右下角的屬性中進行設置:true或者 false
規則包中的規則的執行順序是隨機的,其執行順序可以設置優先級來執行,規則按優先級從大到小執行。
操作過程:鼠標選中規則流中的規則包節點,在右下角的屬性中排序選項選擇優先級即可。
若排序選項不設置為優先級,即使在規則上設置了優先級數,也是無效的。
優先級數的設置:
操作過程:雙擊規則,在右下角的屬性中的優先級中輸入相應的優先級數。
以下文章點擊率最高
Loading…