URule Pro決策引擎內(nèi)置動作定義如下:如果要在決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中使用某個Spring Bean中定義的方法,那么可以使用動作庫將目標(biāo)Bean及相應(yīng)的方法定義到其中,然后在具體的決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中導(dǎo)入這個動作庫就可以使用了,這種類型方法調(diào)用,需要我們的顯式的將目標(biāo)動作庫導(dǎo)入后方可使用。在URule Pro中還提供了一種不需要導(dǎo)入動作庫就可以調(diào)用類方法的方式,我們稱之為內(nèi)置的動作,對于這些內(nèi)置的動作,按規(guī)范要求定義好后,用戶無需導(dǎo)入就可以直接在所有規(guī)則文件中使用。對于內(nèi)置動作的使用與用戶自定義的動作庫完全相同,不同地方在于內(nèi)置動作不需要用戶定義,也不需要用戶導(dǎo)入,在任何一個決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中可以直接使用。銳道URule Pro決策引擎通過簡單拖曳就可以快速實現(xiàn)對已有的評分卡執(zhí)行順序的編排。四川分布式?jīng)Q策引擎優(yōu)勢
URule Pro決策引擎中評分卡的得分計算方式是什么?在URule Pro當(dāng)中,對于得分計算方式提供了三種類型,第1種也就是默認(rèn)的是“求和”,所謂求和就是對在運(yùn)行時所有滿足條件的條件行對應(yīng)的分值列的值內(nèi)容進(jìn)行累加求和;第二種類型是“加權(quán)求和”,如果選擇加權(quán)求和,那么需要我們將評分卡表格上部的“權(quán)重”屬性設(shè)置為“支持”,這樣可以看到所有的屬性行中多出一個名為權(quán)重的編輯框,在這個編輯框中輸入具體的權(quán)重值這樣在將得分計算方式改為“加權(quán)求和”后,引擎將在運(yùn)行時取到每個滿足條件的條件行的分值,將這個分值與當(dāng)前行對應(yīng)的權(quán)重值做乘法計算,之后將所有乘法計算后的結(jié)果相加作為當(dāng)前評分卡的較終得分。得分計算的之后一種方式是“自定義”,一旦選擇這種方式,那么我們需要指定自定義計算得分的Bean的ID。上??蓴U(kuò)展性決策引擎熱部署方法在銳道URule Pro決策引擎中一個普通規(guī)則當(dāng)中,else部分若無動作可定義,可以省略不寫。
URule Pro決策引擎聚合節(jié)點介紹:聚合節(jié)點就是用來聚合由分支節(jié)點拆分出來的多個子的規(guī)則流的,所以有聚合節(jié)點,就一定要有分支節(jié)點,但有分支節(jié)點卻不一定需要聚合節(jié)點(但如果設(shè)置了參數(shù),或配置了分支節(jié)點的“啟用多線程”屬性值為“是”時,分支節(jié)點就啟用了多線程執(zhí)行功能,這樣分支節(jié)點下一定需要一個聚合節(jié)點,否則會出現(xiàn)錯誤),對于URule Pro的決策流來說,拆分出子的決策流后是否有聚合節(jié)點是可選的,但聚合節(jié)點的出現(xiàn)則一定要有分支節(jié)點來配合,否則聚合節(jié)點就沒有意義了。
URule Pro決策引擎動作庫文件介紹如下:動作庫文件的作用是對配置在spring中的bean方法進(jìn)行映射,使得我們可以直接在規(guī)則當(dāng)中調(diào)用這些方法。同樣在項目的“庫”節(jié)點下創(chuàng)建一個動作庫文件,可以看到動作庫文件內(nèi)容有三列,分別是動作名稱,bean的id定義列,方法名定義列,以及方法對應(yīng)的參數(shù)定義列。在動作庫定義的時候需要注意,如果我們規(guī)則運(yùn)行方式采用的是客戶端服務(wù)器模式,那么必須要保證調(diào)用知識包的客戶端Spring環(huán)境里有這個Bean,且Bean的Id要與動作庫定義時的Id保證一至,否則調(diào)用會出現(xiàn)錯誤。銳道URule Pro決策引擎復(fù)雜評分卡是什么?
決策表的上方是工具欄,需要導(dǎo)入各種庫文件;中間是屬性設(shè)置區(qū),與決策表一樣只提供四個屬性,如果定義屬性,那么它們將會在運(yùn)行時被附加由決策樹生成的所有規(guī)則上;較下面就是決策樹的定義區(qū),默認(rèn)它是一個根變量節(jié)點,是不可刪除的。在決策引擎當(dāng)中有三種類型的樹節(jié)點,分別是變量節(jié)點、條件節(jié)點以及動作節(jié)點。變量節(jié)點就是用來選擇目標(biāo)變量的節(jié)點,要操作這里我們需要首先導(dǎo)入需要使用到的變量庫文件或參數(shù)庫文件,比如導(dǎo)入我們定義的會員變量庫,然后就可以選擇具體的會員變量屬性,定義好變量節(jié)點上要使用的變量后,就可以添加下級子節(jié)點,變量節(jié)點下只能添加條件節(jié)點,一個變量節(jié)點可添加多個條件節(jié)點,每個條件節(jié)點上配置的條件與當(dāng)前變量節(jié)點構(gòu)成一個完整的約束條件,條件的定義與向?qū)揭?guī)則中完全相同。條件節(jié)點下可以繼續(xù)添加子條件以進(jìn)一步對上級條件進(jìn)行約束或添加動作節(jié)點以結(jié)束當(dāng)前條件分支或者再添加若干變量節(jié)點以添加新類型的條件約束,一旦某個條件節(jié)點下添加了動作節(jié)點,那么就意味著這個條件分支的結(jié)束,一個動作節(jié)點中可添加多個動作,同樣一個條件節(jié)點下可以有多個動作節(jié)點,動作節(jié)點上的動作類型與動作定義方式與向?qū)揭?guī)則中完全相同。銳道URule Pro決策引擎通過簡單拖曳就可以快速實現(xiàn)對已有的決策集執(zhí)行順序的編排。四川Unix決策引擎怎么用
銳道URule Pro決策引擎當(dāng)中提供的規(guī)則流可實現(xiàn)對已有規(guī)則的可視化編排功能。四川分布式?jīng)Q策引擎優(yōu)勢
在URule Pro決策引擎中,所謂控制臺輸出動作列,就是將該列對應(yīng)的單元格里設(shè)置的內(nèi)容直接輸出至控制臺,其效果與Java中的S效果完全一致。添加好條件列并配置好與之綁定的參數(shù)和變量后,接下來就可以在該列對應(yīng)的單元格添加具體的條件,添加條件方法比較簡單,在目標(biāo)單元格右鍵,在彈出的菜單中選擇“配置條件”項即可。在彈出的配置條件窗口中,可以看到,這個配置條件的窗口采用的是向?qū)綏l件配置方式,與“向?qū)揭?guī)則”中條件配置方式基本一致,不同的地方是向?qū)經(jīng)Q策表中向?qū)綏l件配置不能添加“聯(lián)合條件”,同時對于單個條件不用指定條件左值(這是因為當(dāng)前條件列的列頭已與具體的參數(shù)或變量綁定,這個綁定的參數(shù)或變量就是其下所有條件單元格條件的左值)。對于賦值動作列,在綁定好要賦值的參數(shù)或變量后,就可以在該列對應(yīng)的單元格中選擇輸入具體的值,可以看到在對賦值動作列對應(yīng)的單元格設(shè)置值時,其可選值的范圍與操作方式與“向?qū)揭?guī)則”中條件右值的設(shè)置方式完全相同。四川分布式?jīng)Q策引擎優(yōu)勢
上海銳道信息技術(shù)有限公司致力于數(shù)碼、電腦,以科技創(chuàng)新實現(xiàn)高質(zhì)量管理的追求。BSTEK作為數(shù)碼、電腦的企業(yè)之一,為客戶提供良好的規(guī)則引擎,決策引擎,dorado。BSTEK不斷開拓創(chuàng)新,追求出色,以技術(shù)為先導(dǎo),以產(chǎn)品為平臺,以應(yīng)用為重點,以服務(wù)為保證,不斷為客戶創(chuàng)造更高價值,提供更優(yōu)服務(wù)。BSTEK始終關(guān)注自身,在風(fēng)云變化的時代,對自身的建設(shè)毫不懈怠,高度的專注與執(zhí)著使BSTEK在行業(yè)的從容而自信。