杭州復(fù)雜規(guī)則設(shè)計用決策引擎功能

來源: 發(fā)布時間:2022-08-27

URule Pro決策引擎中評分卡的得分計算方式是什么?在URule Pro當(dāng)中,對于得分計算方式提供了三種類型,第1種也就是默認(rèn)的是“求和”,所謂求和就是對在運行時所有滿足條件的條件行對應(yīng)的分值列的值內(nèi)容進(jìn)行累加求和;第二種類型是“加權(quán)求和”,如果選擇加權(quán)求和,那么需要我們將評分卡表格上部的“權(quán)重”屬性設(shè)置為“支持”,這樣可以看到所有的屬性行中多出一個名為權(quán)重的編輯框,我們在這個編輯框中輸入具體的權(quán)重值這樣在將得分計算方式改為“加權(quán)求和”后,引擎將在運行時取到每個滿足條件的條件行的分值,將這個分值與當(dāng)前行對應(yīng)的權(quán)重值做乘法計算,之后將所有乘法計算后的結(jié)果相加作為當(dāng)前評分卡的較終得分。得分計算的之后一種方式是“自定義”,一旦選擇這種方式,那么我們需要指定自定義計算得分的Bean的ID。在URule Pro決策引擎中,無論是普通規(guī)則,還是循環(huán)規(guī)則,屬性定義部分都是一樣的。杭州復(fù)雜規(guī)則設(shè)計用決策引擎功能

URule Pro決策引擎向?qū)揭?guī)則集是指利用引擎提供的設(shè)計器,一步一步通過鼠標(biāo)點擊就可以完成其中的普通規(guī)則與循環(huán)規(guī)則的配置,配合高度可視化的向?qū)揭?guī)則設(shè)計器,可以較大限度將業(yè)務(wù)規(guī)則可視化,降低規(guī)則配置的復(fù)雜度;而腳本式規(guī)則集顧名思義就是通過在規(guī)則集文件當(dāng)中按URule Pro的腳本語法規(guī)范來書寫腳本實現(xiàn)普通規(guī)則與循環(huán)規(guī)則的定義工作。向?qū)揭?guī)則集因為是圖形化,向?qū)Х绞綐?gòu)建規(guī)則,所以適合業(yè)務(wù)人員使用;而腳本式規(guī)則集通過書寫腳本構(gòu)成規(guī)則,與傳統(tǒng)代碼編寫類似,所以適合技術(shù)人員來編寫規(guī)則;從功能上看,向?qū)揭?guī)則集和腳本式規(guī)則集能實現(xiàn)的功能是完全相同的,也就是說向?qū)揭?guī)則集中能實現(xiàn)的功能在腳本式規(guī)則集也完全可以實現(xiàn),反之亦然。在URule Pro當(dāng)中,雖然說腳本式規(guī)則能實現(xiàn)向?qū)揭?guī)則中提供的所有功能,但我們還是推薦大家采用向?qū)揭?guī)則集文件來定義我們的業(yè)務(wù)規(guī)則,原因很簡單,向?qū)揭?guī)則構(gòu)建規(guī)則方式是可視化的,構(gòu)建好的規(guī)則可讀性更好,這樣構(gòu)建業(yè)務(wù)規(guī)則中出錯的機(jī)率就會更小。四川純?yōu)g覽器編輯模式?jīng)Q策引擎在線體驗URule Pro決策引擎通過簡單拖曳就可以快速實現(xiàn)對已有的交叉決策表執(zhí)行順序的編排。

在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è)置方式完全相同。

決策樹又稱為規(guī)則樹,是URule Pro決策引擎中提供的一種構(gòu)建規(guī)則的方式,它以一棵躺倒的樹形結(jié)構(gòu)來表現(xiàn)規(guī)則(之所以將其躺倒是為了節(jié)省空間,否則一棵稍微大點的樹將會占用很大的頁面空間),決策樹表現(xiàn)業(yè)務(wù)規(guī)則更為形象,實際上,無論是決策樹、決策表還是評分卡,都可以通過決策集來實現(xiàn),只是,對于某些業(yè)務(wù)規(guī)則來說,通過決策樹或決策表或評分卡實現(xiàn)起來更為形象、快捷。如何在URule Pro決策引擎中創(chuàng)建決策樹?打開URule Pro控制臺,在測試項目的“決策樹”節(jié)點下右鍵,在彈出菜單中選擇“創(chuàng)建決策樹”項就可以創(chuàng)建一個決策樹文件。URule Pro決策引擎通過簡單的鼠標(biāo)點擊就可以快速定義出與業(yè)務(wù)相匹配的決策表。

分支節(jié)點是URule Pro決策引擎當(dāng)中提供的一種可實現(xiàn)規(guī)則流多條并行的節(jié)點,通過這個節(jié)點,可以根據(jù)當(dāng)前節(jié)點下面流出連線數(shù)量,將當(dāng)前規(guī)則流實現(xiàn)拆分成若干條子的規(guī)則流實例并行運行,根據(jù)這一特性,分支節(jié)點下至少要有兩條流出的連線才有意義。在決策流實例流轉(zhuǎn)到分支節(jié)點時,分支節(jié)點會根據(jù)其下面流出的連接線數(shù)量將主的實例拆分成與連線對應(yīng)的若干個子實例,以并行方式繼續(xù)運行產(chǎn)生的多個流實例。默認(rèn)情況下,分支節(jié)點會將主流程拆分成若干子流程執(zhí)行,在實際執(zhí)行的時候還是在一個線程內(nèi)先后執(zhí)行各個分支。分支節(jié)點是URule Pro決策引擎當(dāng)中提供的一種可實現(xiàn)規(guī)則流多條并行的節(jié)點。四川純?yōu)g覽器編輯模式?jīng)Q策引擎在線體驗

URule Pro決策引擎條件右邊值與條件左邊值類似。杭州復(fù)雜規(guī)則設(shè)計用決策引擎功能

規(guī)則流又稱決策流,它整個的結(jié)構(gòu)類似于工作流,用來對已有的決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或其它決策流的執(zhí)行順序進(jìn)行編排,以清晰直觀的實現(xiàn)一個大的復(fù)雜的業(yè)務(wù)規(guī)則。URule Pro決策引擎中的決策流可以實現(xiàn)對已有的決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或其它決策流進(jìn)行編排執(zhí)行;編排過程中即可以常見串行執(zhí)行,也可以并行執(zhí)行、或者是根據(jù)條件選擇分支執(zhí)行。URule Pro決策引擎中提供了一個基于網(wǎng)頁的流程設(shè)計器,通過簡單拖曳就可以快速實現(xiàn)對已有的決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或其它決策流執(zhí)行順序的編排。杭州復(fù)雜規(guī)則設(shè)計用決策引擎功能

上海銳道信息技術(shù)有限公司是一家有著雄厚實力背景、信譽可靠、勵精圖治、展望未來、有夢想有目標(biāo),有組織有體系的公司,堅持于帶領(lǐng)員工在未來的道路上大放光明,攜手共畫藍(lán)圖,在上海市等地區(qū)的數(shù)碼、電腦行業(yè)中積累了大批忠誠的客戶粉絲源,也收獲了良好的用戶口碑,為公司的發(fā)展奠定的良好的行業(yè)基礎(chǔ),也希望未來公司能成為*****,努力為行業(yè)領(lǐng)域的發(fā)展奉獻(xiàn)出自己的一份力量,我們相信精益求精的工作態(tài)度和不斷的完善創(chuàng)新理念以及自強(qiáng)不息,斗志昂揚的的企業(yè)精神將**上海銳道信息供應(yīng)和您一起攜手步入輝煌,共創(chuàng)佳績,一直以來,公司貫徹執(zhí)行科學(xué)管理、創(chuàng)新發(fā)展、誠實守信的方針,員工精誠努力,協(xié)同奮取,以品質(zhì)、服務(wù)來贏得市場,我們一直在路上!

標(biāo)簽: 決策引擎 規(guī)則引擎