URule Pro決策引擎內(nèi)置動作定義如下:如果要在決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或決策流中使用某個Spring Bean中定義的方法,那么可以使用動作庫將目標Bean及相應的方法定義到其中,然后在具體的決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或決策流中導入這個動作庫就可以使用了,這種類型方法調(diào)用,需要我們的顯式的將目標動作庫導入后方可使用。在URule Pro中還提供了一種不需要導入動作庫就可以調(diào)用類方法的方式,我們稱之為內(nèi)置的動作,對于這些內(nèi)置的動作,按規(guī)范要求定義好后,用戶無需導入就可以直接在所有規(guī)則文件中使用。對于內(nèi)置動作的使用與用戶自定義的動作庫完全相同,不同地方在于內(nèi)置動作不需要用戶定義,也不需要用戶導入,在任何一個決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或決策流中可以直接使用。在銳道URule Pro決策引擎中,要設置決策表的條件,必須先為條件列設置好與之綁定的變量或參數(shù)。上??梢暬瘺Q策引擎調(diào)試方法
URule Pro決策引擎決策表介紹:在決策表當中,需要我們導入需要使用的變量庫、參數(shù)庫、常量庫及動作庫。和規(guī)則集中的規(guī)則一樣,可以為決策表添加若干屬性,但不同的是決策表中可添加的屬性只有五個,其含義和作用與決策集中的規(guī)則相同。一旦為決策表定義了屬性,那么這些屬性將會被應用到?jīng)Q策表中定義的每個規(guī)則上。實際使用當中,我們可能會將若干個決策表或若干個決策表與若干個決策集放在一個知識包中使用,這個時候如果沒有使用決策流來對它們的執(zhí)行順序進行編排的話,那么優(yōu)先級屬性的作用就顯現(xiàn)出來,通過定義優(yōu)先級屬性,可以實現(xiàn)若干個決策表文件與若干個決策集文件放在一個知識包中執(zhí)行順序的編排,也就是優(yōu)先級的值越大,執(zhí)行越靠前。四川URule Pro Java決策引擎如何操作銳道URule Pro決策引擎決策表提供的是全可視化、圖形化的操作方式。
URule Pro決策引擎中的交叉決策表又叫決策矩陣,是URule Pro中提供的特殊類型的一種決策表。與普通決策表相比,交叉決策表的條件由縱向和橫向兩個維度決定,而普通決策表的條件只是由縱向維度決定;但在普通決策表的動作部分可以是三種類型,分別是賦值、輸出和執(zhí)行方式,而在交叉決策表中動作部分就是縱向和橫向兩個維度交叉后的單元格的值,一般來說,這種交叉后單元格的值都是賦給某個變量或參數(shù),所以交叉決策表的動作基本就一個,那就是賦值。相比普通的決策表,交叉決策表是從橫向和縱向兩個維度來獨特確定一個值,所以它更加簡單,也更為直觀,相同類型的交叉決策表實現(xiàn)的交叉業(yè)務規(guī)則,如果換成普通決策表來定義,那將有效增加定義的復雜度。
在URule Pro決策引擎當中定義好各種類型的規(guī)則文件后,需要將要調(diào)用的規(guī)則文件通過規(guī)則項目的“知識包”節(jié)點將文件打包后才可以被業(yè)務系統(tǒng)調(diào)用。規(guī)則包在調(diào)用前需要對定義好的知識包進行各種測試,在URule Pro中就提供了兩種不同類型的針對知識包的測試方法,分別是“快速測試”與“仿真測試”,所謂的快速測試,可以在彈出的窗口中輸入相關業(yè)務數(shù)據(jù)后提交到后臺即可對當前知識包進行的測試,選中一個知識包,點擊工具欄上的“快速測試”按鈕,即可彈出快速測試窗口進行測試。仿真測試:選中一個知識包,點擊工具欄上的“仿真測試”按鈕,就可以進入針對當前知識包的仿真測試頁面。普通評分卡是銳道URule Pro決策當中專門為簡單評分系統(tǒng)而設計的一種業(yè)務規(guī)則工具。
在URule Pro決策引擎復雜評分卡的編輯器中,其上部是工具欄,和其它類型的規(guī)則編輯器一樣,工具欄里可以導入當前項目中已定義好的要使用的常量、變量、參數(shù)或動作庫文件。工具欄的下方,可以通過點擊“添加屬性”鏈接,為當前復雜評分卡添加相關屬性,這些屬性與決策表或普通評分卡里完全一致,其作用也相同。再下方的表格就是具體的定義評分卡的表格。這樣表格與普通決策表的表格類似,通過一條加粗的灰黑色的線將整個表格分為左右兩個部分,左邊部分為條件定義部分,右邊部分為分值列及自定義列定義部分。銳道URule Pro決策引擎復雜評分卡工具欄里可以導入當前項目中已定義好的要使用的動作庫文件。上海決策引擎作用
決策樹又稱為規(guī)則樹,是銳道URule Pro決策引擎中提供的一種構建規(guī)則的方式。上??梢暬瘺Q策引擎調(diào)試方法
URule Pro決策引擎循環(huán)規(guī)則如下:循環(huán)規(guī)則,它是一種可以對整合對象進行循環(huán)執(zhí)行的規(guī)則。它的名稱與屬性與普通規(guī)則一樣,接下來是“循環(huán)對象”屬性,要求我們指定一個整合類型的對象,這個對象可以是個參數(shù)或變量 ,規(guī)則在運行時將對這里選擇的整合進行迭代;下面是“開始前動作”屬性,顧名思義,就是在循環(huán)規(guī)則執(zhí)行前做的一些動作,通常我們會在這個地方做一些初始化的動作,比如臨時參數(shù)的初始化賦值等,同樣這里的動作可以是0~n個,如果不定義那么就不執(zhí)行。接下來是若干個循環(huán)規(guī)則的循環(huán)單元部分,對于一個循環(huán)規(guī)則來說可以有一個或多個循環(huán)單元,每個循環(huán)單元都是一個普通規(guī)則的規(guī)則體,也就是一個由如果、那么、否則三部分構成的普通,定義方式與普通規(guī)則完全相同。在循環(huán)規(guī)則執(zhí)行時,每迭代一次“循環(huán)對象”,就會將當前迭代的對象插入到工作區(qū),嘗試匹配循環(huán)單元里的每一個規(guī)則體,如果滿足條件就執(zhí)行;之后是“結束后動作”部分,它在循環(huán)執(zhí)行完成后執(zhí)行,動作可以是0~n個,不定義就不執(zhí)行。上??梢暬瘺Q策引擎調(diào)試方法
上海銳道信息技術有限公司是一家計算機軟硬件、網(wǎng)絡產(chǎn)品的研發(fā)、銷售,信息系統(tǒng)處理技術的開發(fā),計算機系統(tǒng)集成,及相關的技術服務、技術咨詢。(市場主體依法自主選擇經(jīng)營項目,開展經(jīng)營活動;依法須經(jīng)批準的項目,經(jīng)相關部門批準后依批準的內(nèi)容開展經(jīng)營活動;不得從事國家和本市產(chǎn)業(yè)政策禁止和限制類項目的經(jīng)營活動。)的公司,致力于發(fā)展為創(chuàng)新務實、誠實可信的企業(yè)。BSTEK作為數(shù)碼、電腦的企業(yè)之一,為客戶提供良好的規(guī)則引擎,決策引擎,dorado。BSTEK始終以本分踏實的精神和必勝的信念,影響并帶動團隊取得成功。BSTEK始終關注自身,在風云變化的時代,對自身的建設毫不懈怠,高度的專注與執(zhí)著使BSTEK在行業(yè)的從容而自信。