四川簡易決策引擎體驗

來源: 發(fā)布時間:2022-09-17

URule Pro決策引擎規(guī)則的打包與調(diào)用介紹:按照業(yè)務(wù)需求將規(guī)則文件定義好后,就可以將涉及到的所有規(guī)則文件打包備用。打包方式是點擊URule Pro規(guī)則項目導(dǎo)航上的“知識包”節(jié)點,在出現(xiàn)的頁面當(dāng)中,就可以將規(guī)則文件打包成一個個待調(diào)用的知識包。一個知識里面可以包含若干個具體的規(guī)則文件,這些文件可以是若干個規(guī)則集(決策集)、決策表、交叉決策表(決策矩陣)、評分卡、復(fù)雜評分卡以及決策流。需要注意的是,規(guī)則文件里引入的庫文件(變量庫、參數(shù)庫、常量庫以及動作庫文件)是不需要導(dǎo)入的,引擎會自動處理規(guī)則中包含的庫文件。知識包配置完成后,可以對當(dāng)前知識包進(jìn)行測試。URule Pro提供了兩種類型的針對知識包的測試,一種為用戶直接輸入測試值的“快速測試”,另一種為支持基于Excel批量數(shù)據(jù)的“仿真測試”。分支節(jié)點是銳道URule Pro決策引擎當(dāng)中提供的一種可實現(xiàn)規(guī)則流多條并行的節(jié)點。四川簡易決策引擎體驗

URule Pro決策引擎中條件右邊值與條件左邊值類似,條件右邊值除了可輸入單個普通的數(shù)字、字符串、變量、參數(shù)、方法、常量外,也可以使用一級或多級加、減、乘、除操作連接復(fù)雜表達(dá)式,但一級或多級加、減、乘、除操作的右邊對象同樣可以是普通的數(shù)字、字符串、變量、參數(shù)、方法、常量,其語法格式如下:數(shù)字/字符串/變量/參數(shù)/方法/常量 [+][-][*][/] 數(shù)字/字符串/變量/參數(shù)/方法/常量 [+][-][*][/] 數(shù)字/字符串/變量/參數(shù)/方法/常量 ...在條件右邊值當(dāng)中,可以使用括號來實現(xiàn)加、減、乘、除運算優(yōu)先級,依照條件右邊值語法格式,上面條件左邊值格式為不合法的示例,在條件右邊值中都是合法的。在條件左值當(dāng)中,我們可不以使用常量,但在條件右值當(dāng)中就可以使用常量。北京Java決策引擎怎么用銳道URule Pro決策引擎決策表可將多個條件及與這些條件滿足后要執(zhí)行動作以圖形化形式進(jìn)行對應(yīng)。

URule Pro決策引擎循環(huán)規(guī)則如下:循環(huán)規(guī)則,它是一種可以對整合對象進(jìn)行循環(huán)執(zhí)行的規(guī)則。它的名稱與屬性與普通規(guī)則一樣,接下來是“循環(huán)對象”屬性,要求我們指定一個整合類型的對象,這個對象可以是個參數(shù)或變量 ,規(guī)則在運行時將對這里選擇的整合進(jìn)行迭代;下面是“開始前動作”屬性,顧名思義,就是在循環(huán)規(guī)則執(zhí)行前做的一些動作,通常我們會在這個地方做一些初始化的動作,比如臨時參數(shù)的初始化賦值等,同樣這里的動作可以是0~n個,如果不定義那么就不執(zhí)行。接下來是若干個循環(huán)規(guī)則的循環(huán)單元部分,對于一個循環(huán)規(guī)則來說可以有一個或多個循環(huán)單元,每個循環(huán)單元都是一個普通規(guī)則的規(guī)則體,也就是一個由如果、那么、否則三部分構(gòu)成的普通,定義方式與普通規(guī)則完全相同。在循環(huán)規(guī)則執(zhí)行時,每迭代一次“循環(huán)對象”,就會將當(dāng)前迭代的對象插入到工作區(qū),嘗試匹配循環(huán)單元里的每一個規(guī)則體,如果滿足條件就執(zhí)行;之后是“結(jié)束后動作”部分,它在循環(huán)執(zhí)行完成后執(zhí)行,動作可以是0~n個,不定義就不執(zhí)行。

URule Pro決策引擎多條件組合:在規(guī)則編寫過程當(dāng)中,如果有多個條件,那么可以采用“and”或“or”符號來對多個條件進(jìn)行連接組合,同時對于組合的條件,還可以添加括號來實現(xiàn)組件條件計算的優(yōu)先級,在未添加括號的多個組合條件之間,要使用相同連接符號,也就是說在未添加括號的多個組合條件之間,要么使用“and”,要么使用“or”。通過“and”或“or”符號來對多個條件進(jìn)行連接組合以及添加括號或多層嵌套括號可以實現(xiàn)非常復(fù)雜的條件組合,從而滿足我們的業(yè)務(wù)需求。對于連接多個條件的“and”或“or”符號,在使用時還可以用“&&”或“||”來替換,程序員一定很熟悉,“&&”或“||”在代碼中表示的就是“并且”“或者”,除此之外,我們還可以直接使用“并且”“或者”的中文來連接多個條件。銳道URule Pro決策引擎當(dāng)中提供的規(guī)則流可以把普通的規(guī)則集,決策表或評分卡串起來。

URule Pro決策引擎常量庫文件介紹如下:在業(yè)務(wù)系統(tǒng)開發(fā)過程中,常常會用到一個枚舉數(shù)據(jù),比如用戶的性別、學(xué)歷等,在URule Pro當(dāng)中,通過定義常量庫文件,可以將系統(tǒng)中使用的這些枚舉數(shù)據(jù)映射到規(guī)則中使用,這樣就可以避免規(guī)則定義過程中枚舉數(shù)據(jù)手工輸入存在錯誤的可能性。與變量庫文件類似,常量也是由分類和具體的常量值構(gòu)成,比如性別有男女之分,那么這里的“性別”就屬性分類,“男”、“女”就屬性具體的常量值。在常量的分類中,“名稱”一般定義具體的分類名,“標(biāo)題”是一段描述(比如“性別”是標(biāo)題,“gender”是名稱),同樣這個標(biāo)題也會出現(xiàn)在規(guī)則引用當(dāng)中;加好分類后就可以添加這個分類下具體的常量值,常量值也有名稱和標(biāo)題之分,名稱是具體的常量值,標(biāo)題則是描述。在銳道URule Pro決策引擎復(fù)雜評分卡的編輯器中,上部是工具欄,和其它類型的規(guī)則編輯器一樣。深圳Linux決策引擎操作方法

因為支持中文關(guān)鍵字,使得URule Pro決策引擎的腳本式?jīng)Q策集可讀性更強(qiáng)。四川簡易決策引擎體驗

決策表的上方是工具欄,需要導(dǎo)入各種庫文件;中間是屬性設(shè)置區(qū),與決策表一樣只提供四個屬性,如果定義屬性,那么它們將會在運行時被附加由決策樹生成的所有規(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ī)則中完全相同。四川簡易決策引擎體驗

上海銳道信息技術(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ī)則引擎