在URule Pro決策引擎復雜評分卡的編輯器中,其上部是工具欄,和其它類型的規(guī)則編輯器一樣,工具欄里可以導入當前項目中已定義好的要使用的常量、變量、參數或動作庫文件。工具欄的下方,可以通過點擊“添加屬性”鏈接,為當前復雜評分卡添加相關屬性,這些屬性與決策表或普通評分卡里完全一致,其作用也相同。再下方的表格就是具體的定義評分卡的表格。這樣表格與普通決策表的表格類似,通過一條加粗的灰黑色的線將整個表格分為左右兩個部分,左邊部分為條件定義部分,右邊部分為分值列及自定義列定義部分。銳道URule Pro決策引擎中規(guī)則相關資源文件存儲機制采用的是jackrabbit實現(xiàn)。廣東復查規(guī)則測試用決策引擎原理
URule Pro決策引擎條件定義部分介紹如下:對于一個普通規(guī)則,條件定義部分在if與then之間,對于循環(huán)規(guī)則,條件定義部分指的是循環(huán)體中在if與then之間的部分。在條件定義部分中我們可以添加具體的業(yè)務條件判斷,與向導式規(guī)則類似,在編寫腳本式規(guī)則條件時,單個條件也是由條件左邊部分,比較操作符及條件右邊部分。在條件左邊部分,同樣可以使用參數、變量及方法,當然也可以添加簡單的加、減、乘、除,對于條件的比較操作符,我們可以通過ALT+"/"鍵打開代碼提示來進行查看。條件左邊值:條件左邊值格式為:變量/參數/方法 [+][/][*][/] 變量/參數/方法/數字/字符串 [+][/][*][/]變量/參數/方法/ 數字/字符串...廣東URule Pro決策引擎推薦在銳道URule Pro決策引擎中一個普通規(guī)則當中,else部分若無動作可定義,可以省略不寫。
決策樹又被稱為規(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決策引擎語法介紹如下:URule Pro中的腳本的語法定義與解析采用的是ANTLR實現(xiàn),在一個腳本式決策集當中,同樣可以導入變量庫、常量庫、參數庫以及動作庫,同樣可以編寫普通規(guī)則和循環(huán)規(guī)則。對于一個完整的腳本規(guī)則文件,它的內容主要由三部分構成,分別是:導入資源庫的頭部分、規(guī)則定義部分以及函數定義部分。庫文件導入部分:所謂的庫文件導入部分,就是指在整個腳本規(guī)則文件的較頂部來定義導入哪些庫文件,前面提到,通過較上方的工具欄,可以將我們規(guī)則當中需要用到的資源為導入進來。以導入變量庫文件為例,在導入操作之前,需要我們首先將編輯光標定位于文件頭部,然后點擊較上方工具欄中“導入常量庫”按鈕,在彈出窗口中選擇目標資源庫文件,確定后,就可以在當前腳本規(guī)則文件中加入要導入的資源庫文件。銳道URule Pro決策引擎中的腳本規(guī)則文件由導入資源庫的頭部分、規(guī)則定義部分、函數定義部分構成。
URule Pro決策引擎決策節(jié)點介紹:所謂決策節(jié)點就是指在運行時,根據為其下面流出連接配置的條件來決定究竟應該走哪條連接的節(jié)點,所以根據這一特性,決策節(jié)點下面流出連接至少要有兩條,否則決策節(jié)點就沒有意義了。選中決策節(jié)點,在其右邊屬性面板中就可以看到針對決策節(jié)點的配置,需要重點介紹的是“決策類型”屬性,決策節(jié)點的有兩種決策類型,分別是"條件"和"百分比"。選擇“條件”類型時,在下面出現(xiàn)的在決策項當中,可以根據當前決策節(jié)點下面流出連接的數量添加對應的決策項,對于每條決策項,都有兩個屬性,分別是"條件腳本"和“流向”,在條件列當中,我們可以編寫具體的條件,在流向列中選擇當條件列中定義的條件滿足時要流出連線名稱,所以對于決策節(jié)點下面流出的連線,我們必須要為其設置名稱,否則就無法為其定義決策項。銳道URule Pro是一款由上海銳道信息技術有限公司自主研發(fā)的一款純Java決策引擎。上海Java決策引擎如何操作
銳道URule Pro決策引擎中的腳本式決策集可以編寫普通規(guī)則和循環(huán)規(guī)則。廣東復查規(guī)則測試用決策引擎原理
在URule Pro決策引擎提供的所有類型的規(guī)則文件中,在它們的屬性里都有一個名為“允許調試信息輸出”的屬性,大家需要做的就是添加這個屬性同時設置屬性值為“是”,這樣規(guī)則在運行時默認就會向控制臺打印出包含條件匹配信息、動作執(zhí)行情況等所有日志信息,通過這些信息我們可以跟蹤規(guī)則執(zhí)行情況,在規(guī)則出現(xiàn)錯誤或與預期不一致時通過調試信息的輸出就可快速定位問題所在。在URule Pro中還提供了一個名為的系統(tǒng)組屬性,該屬性值默認為true,這時所有調試信息默認都會直接在控制臺上打印,當將產品部署到生產環(huán)境中時,我們需要將屬性設置為false,這樣所有調試信息都不會再輸出,這其中也包括URule規(guī)則集里提供的名為“打印內容到控制臺”的動作,這樣就可以快速完成項目上線,而不用擔心項目中因有大量調試信息輸出而需要重新修改規(guī)則屬性的問題。廣東復查規(guī)則測試用決策引擎原理
BSTEK,2002-04-17正式啟動,成立了規(guī)則引擎,決策引擎,dorado等幾大市場布局,應對行業(yè)變化,順應市場趨勢發(fā)展,在創(chuàng)新中尋求突破,進而提升bstek,urule pro,urule,dorado的市場競爭力,把握市場機遇,推動數碼、電腦產業(yè)的進步。是具有一定實力的數碼、電腦企業(yè)之一,主要提供規(guī)則引擎,決策引擎,dorado等領域內的產品或服務。我們強化內部資源整合與業(yè)務協(xié)同,致力于規(guī)則引擎,決策引擎,dorado等實現(xiàn)一體化,建立了成熟的規(guī)則引擎,決策引擎,dorado運營及風險管理體系,累積了豐富的數碼、電腦行業(yè)管理經驗,擁有一大批專業(yè)人才。BSTEK始終保持在數碼、電腦領域優(yōu)先的前提下,不斷優(yōu)化業(yè)務結構。在規(guī)則引擎,決策引擎,dorado等領域承攬了一大批高精尖項目,積極為更多數碼、電腦企業(yè)提供服務。