URule Pro決策引擎在代碼中調(diào)用規(guī)則時,如果也要在本地查看調(diào)試信息,那么首先需要將屬性設置為true,接下來為屬性設置一個具體的已存在的目錄值即可。 設置好屬性后,默認會向這個屬性對應的目錄中輸出以HTML格式的日志文件(默認情況下屬性值為空,不會輸出任何日志文件), 輸出的HTML日志文件采用的是時間戳命名方式,在生產(chǎn)環(huán)境下建議清空屬性,以免調(diào)試信息輸出對性能產(chǎn)生影響。在規(guī)則調(diào)用時需要在或方法后加上方法,這樣才會執(zhí)行日志寫入操作。在某些情況下,為了方便查看,我們可能需要將這些調(diào)試信息輸出到一個具體的文件,對于這一點,URule Pro也提供了相應的支持。在URule Pro決策引擎復雜評分卡的編輯器中,上部是工具欄,和其它類型的規(guī)則編輯器一樣。四川智能決策引擎功能
URule Pro決策引擎決策表是一種以表格形式表現(xiàn)規(guī)則的工具,它非常適用于描述處理判斷條件較多,各條件又相互組合、有多種決策方案的情況,決策表提供精確而簡潔描述復雜邏輯的方式,可將多個條件及與這些條件滿足后要執(zhí)行動作以圖形化形式進行對應,對于決策表的定義,我們提供的是全可視化、圖形化的操作方式,通過簡單的鼠標點擊就可以快速定義出與業(yè)務相匹配的決策表。打開URule Pro的控制臺,在項目的“決策表”節(jié)點上右鍵,從彈出的菜單中選擇“添加決策表”項,就可以創(chuàng)建一個決策表文件。山東可擴展性決策引擎因為支持中文關鍵字,使得URule Pro決策引擎的腳本式?jīng)Q策集更加適合國人編寫。
決策樹又稱為規(guī)則樹,是URule Pro決策引擎中提供的一種構建規(guī)則的方式,它以一棵躺倒的樹形結構來表現(xiàn)規(guī)則(之所以將其躺倒是為了節(jié)省空間,否則一棵稍微大點的樹將會占用很大的頁面空間),決策樹表現(xiàn)業(yè)務規(guī)則更為形象,實際上,無論是決策樹、決策表還是評分卡,都可以通過決策集來實現(xiàn),只是,對于某些業(yè)務規(guī)則來說,通過決策樹或決策表或評分卡實現(xiàn)起來更為形象、快捷。如何在URule Pro決策引擎中創(chuàng)建決策樹?打開URule Pro控制臺,在測試項目的“決策樹”節(jié)點下右鍵,在彈出菜單中選擇“創(chuàng)建決策樹”項就可以創(chuàng)建一個決策樹文件。
URule Pro決策引擎多條件組合:在規(guī)則編寫過程當中,如果有多個條件,那么可以采用“and”或“or”符號來對多個條件進行連接組合,同時對于組合的條件,還可以添加括號來實現(xiàn)組件條件計算的優(yōu)先級,在未添加括號的多個組合條件之間,要使用相同連接符號,也就是說在未添加括號的多個組合條件之間,要么使用“and”,要么使用“or”。通過“and”或“or”符號來對多個條件進行連接組合以及添加括號或多層嵌套括號可以實現(xiàn)非常復雜的條件組合,從而滿足我們的業(yè)務需求。對于連接多個條件的“and”或“or”符號,在使用時還可以用“&&”或“||”來替換,程序員一定很熟悉,“&&”或“||”在代碼中表示的就是“并且”“或者”,除此之外,我們還可以直接使用“并且”“或者”的中文來連接多個條件。URule Pro決策引擎中的腳本的語法定義與解析采用的是ANTLR實現(xiàn)。
URule Pro決策引擎規(guī)則節(jié)點:所謂規(guī)則節(jié)點,用來綁定URule Pro當中提供的決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件的節(jié)點。值得注意的是,一個規(guī)則節(jié)點只能與一個當前項目中決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件綁定,這樣一旦決策流流轉(zhuǎn)到當前節(jié)點,那么就可以執(zhí)行與這個規(guī)則節(jié)點綁定的決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件。URule Pro決策引擎知識包節(jié)點:與規(guī)則節(jié)點不同,知識包節(jié)點是用來與具體的知識包綁定的,這樣就可以實現(xiàn)復雜規(guī)則調(diào)用。知識包節(jié)點與某個知識包綁定之后,運行時規(guī)則流流轉(zhuǎn)到這個節(jié)點后,就會執(zhí)行與之綁定的知識包,如果綁定的知識包中包含決策流,那么引擎會自動執(zhí)行其中的決策流,如果規(guī)則包中包含的規(guī)則流有多個,那么默認只會執(zhí)行其中的第1個規(guī)則流,否則只執(zhí)行觸發(fā)規(guī)則動作。URule Pro決策引擎可以運行在Linux、Windows、Unix等各種類型的操作系統(tǒng)之上。山東科學計算決策引擎教學
URule Pro決策引擎通過簡單拖曳就可以快速實現(xiàn)對已有的復雜評分卡或其它決策流執(zhí)行順序的編排。四川智能決策引擎功能
URule Pro決策引擎變量庫文件介紹:在業(yè)務系統(tǒng)開發(fā)過程中,會用到大量包含Getter和Setter方法的簡單的Java對象,它們被稱之為POJO(Plain Ordinary Java Object),或BOM(Business Object Model)對象,這些對象在開發(fā)中作為數(shù)據(jù)的載體,負責數(shù)據(jù)的傳遞。在URule Pro當中,變量庫就是用來映射這些POJO對象,從而使得我們可以在具體的規(guī)則文件中使用它們,從而完成規(guī)則與業(yè)務數(shù)據(jù)的交互。打開URule Pro的操作控制臺,創(chuàng)建一個項目,在項目的“庫”的節(jié)點上點擊右鍵,在彈出的菜單中選擇“添加變量庫”就可以創(chuàng)建變量庫文件。四川智能決策引擎功能
上海銳道信息技術有限公司是一家有著雄厚實力背景、信譽可靠、勵精圖治、展望未來、有夢想有目標,有組織有體系的公司,堅持于帶領員工在未來的道路上大放光明,攜手共畫藍圖,在上海市等地區(qū)的數(shù)碼、電腦行業(yè)中積累了大批忠誠的客戶粉絲源,也收獲了良好的用戶口碑,為公司的發(fā)展奠定的良好的行業(yè)基礎,也希望未來公司能成為*****,努力為行業(yè)領域的發(fā)展奉獻出自己的一份力量,我們相信精益求精的工作態(tài)度和不斷的完善創(chuàng)新理念以及自強不息,斗志昂揚的的企業(yè)精神將**和您一起攜手步入輝煌,共創(chuàng)佳績,一直以來,公司貫徹執(zhí)行科學管理、創(chuàng)新發(fā)展、誠實守信的方針,員工精誠努力,協(xié)同奮取,以品質(zhì)、服務來贏得市場,我們一直在路上!