江蘇簡(jiǎn)易決策引擎如何使用

來(lái)源: 發(fā)布時(shí)間:2022-08-22

URule Pro決策引擎決策表是一種以表格形式表現(xiàn)規(guī)則的工具,它非常適用于描述處理判斷條件較多,各條件又相互組合、有多種決策方案的情況,決策表提供精確而簡(jiǎn)潔描述復(fù)雜邏輯的方式,可將多個(gè)條件及與這些條件滿足后要執(zhí)行動(dòng)作以圖形化形式進(jìn)行對(duì)應(yīng),對(duì)于決策表的定義,我們提供的是全可視化、圖形化的操作方式,通過(guò)簡(jiǎn)單的鼠標(biāo)點(diǎn)擊就可以快速定義出與業(yè)務(wù)相匹配的決策表。打開(kāi)URule Pro的控制臺(tái),在項(xiàng)目的“決策表”節(jié)點(diǎn)上右鍵,從彈出的菜單中選擇“添加決策表”項(xiàng),就可以創(chuàng)建一個(gè)決策表文件。在URule Pro決策引擎中一個(gè)腳本式規(guī)則文件當(dāng)中,可以添加零至多個(gè)普通規(guī)則或循環(huán)規(guī)則定義信息。江蘇簡(jiǎn)易決策引擎如何使用

URule Pro決策引擎復(fù)雜評(píng)分卡表格的下方,和普通評(píng)分卡一樣,是得分計(jì)算方式以及得分計(jì)算好后賦值定義部分,只是這里的得分計(jì)算方式相比普通評(píng)分卡少了”加權(quán)求和“項(xiàng),這是因?yàn)樵趶?fù)雜評(píng)分卡里,因?yàn)闂l件可能由多對(duì)象屬性疊加組成,所以無(wú)法添加權(quán)值功能,所以這里在得分計(jì)算上不支持加權(quán)求和方式,除此以外,其它皆與普通評(píng)分卡完全一致。和其它類型的規(guī)則文件定義方式相同,我們需要首先導(dǎo)入要使用的相關(guān)庫(kù)文件,這里導(dǎo)入之前定義好的包含”會(huì)員“的變量庫(kù)文件,導(dǎo)入后,在條件列頭上點(diǎn)擊右鍵菜單就可以為當(dāng)前條件列選擇對(duì)應(yīng)的對(duì)象。廣東純?yōu)g覽器編輯模式?jīng)Q策引擎原理在URule Pro決策引擎中,規(guī)則流又稱決策流,它整個(gè)的結(jié)構(gòu)類似于工作流。

在URule Pro決策引擎提供的所有類型的規(guī)則文件中,在它們的屬性里都有一個(gè)名為“允許調(diào)試信息輸出”的屬性,我們需要做的就是添加這個(gè)屬性同時(shí)設(shè)置屬性值為“是”,這樣規(guī)則在運(yùn)行時(shí)默認(rèn)就會(huì)向控制臺(tái)打印出包含條件匹配信息、動(dòng)作執(zhí)行情況等所有日志信息,通過(guò)這些信息我們可以跟蹤規(guī)則執(zhí)行情況,在規(guī)則出現(xiàn)錯(cuò)誤或與預(yù)期不一致時(shí)通過(guò)調(diào)試信息的輸出就可快速定位問(wèn)題所在。在URule Pro中還提供了一個(gè)名為的系統(tǒng)組屬性,該屬性值默認(rèn)為true,這時(shí)所有調(diào)試信息默認(rèn)都會(huì)直接在控制臺(tái)上打印,當(dāng)將產(chǎn)品部署到生產(chǎn)環(huán)境中時(shí),我們需要將屬性設(shè)置為false,這樣所有調(diào)試信息都不會(huì)再輸出,這其中也包括URule規(guī)則集里提供的名為“打印內(nèi)容到控制臺(tái)”的動(dòng)作,這樣就可以快速完成項(xiàng)目上線,而不用擔(dān)心項(xiàng)目中因有大量調(diào)試信息輸出而需要重新修改規(guī)則屬性的問(wèn)題。

URule Pro決策引擎語(yǔ)法介紹:URule Pro中的腳本的語(yǔ)法定義與解析采用的是ANTLR實(shí)現(xiàn),在一個(gè)腳本式?jīng)Q策集當(dāng)中,同樣可以導(dǎo)入變量庫(kù)、常量庫(kù)、參數(shù)庫(kù)以及動(dòng)作庫(kù),同樣可以編寫(xiě)普通規(guī)則和循環(huán)規(guī)則。對(duì)于一個(gè)完整的腳本規(guī)則文件,它的內(nèi)容主要由三部分構(gòu)成,分別是:導(dǎo)入資源庫(kù)的頭部分、規(guī)則定義部分以及函數(shù)定義部分。庫(kù)文件導(dǎo)入部分:所謂的庫(kù)文件導(dǎo)入部分,就是指在整個(gè)腳本規(guī)則文件的較頂部來(lái)定義導(dǎo)入哪些庫(kù)文件,前面提到,通過(guò)較上方的工具欄,可以將我們規(guī)則當(dāng)中需要用到的資源為導(dǎo)入進(jìn)來(lái)。以導(dǎo)入變量庫(kù)文件為例,在導(dǎo)入操作之前,需要我們首先將編輯光標(biāo)定位于文件頭部,然后點(diǎn)擊較上方工具欄中“導(dǎo)入常量庫(kù)”按鈕,在彈出窗口中選擇目標(biāo)資源庫(kù)文件,確定后,就可以在當(dāng)前腳本規(guī)則文件中加入要導(dǎo)入的資源庫(kù)文件。在URule Pro決策引擎中,普通規(guī)則、循環(huán)規(guī)則,與向?qū)揭?guī)則中普通規(guī)則和循環(huán)規(guī)則均保持一致。

URule Pro決策引擎規(guī)則流:無(wú)論是普通的規(guī)則集,還是決策表或評(píng)分卡,這些規(guī)則工具都只能完成一個(gè)復(fù)雜業(yè)務(wù)規(guī)則需求的一個(gè)點(diǎn),所以對(duì)于完成的業(yè)務(wù)需求實(shí)現(xiàn)來(lái)說(shuō),還需要有工具把這些點(diǎn)串起來(lái),這個(gè)工具就是規(guī)則流,也叫決策流。URule Pro當(dāng)中提供的規(guī)則流可以把普通的規(guī)則集,決策表或評(píng)分卡串起來(lái),實(shí)現(xiàn)對(duì)已有規(guī)則的可視化編排功能。在實(shí)際的業(yè)務(wù)系統(tǒng)中往往都是以規(guī)則流作為業(yè)務(wù)規(guī)則的調(diào)用入口,通過(guò)規(guī)則流將所有的以點(diǎn)形式存在的規(guī)則編排起來(lái)執(zhí)行,從而可以實(shí)現(xiàn)任意復(fù)雜的業(yè)務(wù)規(guī)則需求。URule Pro決策引擎通過(guò)簡(jiǎn)單拖曳就可以快速實(shí)現(xiàn)對(duì)已有的決策集執(zhí)行順序的編排。湖北純?yōu)g覽器編輯模式?jīng)Q策引擎怎么用

在URule Pro決策引擎中一個(gè)普通規(guī)則當(dāng)中,else部分如果沒(méi)有動(dòng)作可定義,是可以省略不寫(xiě)的。江蘇簡(jiǎn)易決策引擎如何使用

在URule Pro決策引擎中,要設(shè)置決策表的條件,我們必須先為條件列設(shè)置好與之綁定的變量或參數(shù),否則是無(wú)法設(shè)置當(dāng)前條件列下單元格中的條件的。URule Pro中的決策表提供了三種類型的動(dòng)作列,分別是:賦值動(dòng)作列、執(zhí)行方法動(dòng)作列以及控制臺(tái)輸出動(dòng)作列。所謂的賦值動(dòng)作列,就是指在條件列相關(guān)對(duì)應(yīng)條件滿足后對(duì)某個(gè)目標(biāo)變量或參數(shù)進(jìn)行賦值,同樣在設(shè)置賦值動(dòng)作列時(shí),必須先插入一個(gè)賦值動(dòng)作列,然后選擇與當(dāng)前綁定的參數(shù)或變量名稱,之后才能在當(dāng)前列對(duì)應(yīng)的單元格中輸入具體值,在對(duì)應(yīng)的條件滿足時(shí)為目標(biāo)變量或參數(shù)賦值。江蘇簡(jiǎn)易決策引擎如何使用

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

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