浙江銳道決策引擎怎么用

來源: 發(fā)布時間:2023-03-27

目前,在URule Pro決策引擎當(dāng)中支持的動作類型有三種,分別是:打印內(nèi)容到控制臺、變量賦值以及執(zhí)行方法或函數(shù),所謂的”打印內(nèi)容到控制臺“其實就是將我們需要的信息打印輸出到j(luò)ava 控制臺,對于內(nèi)容可以是一個普通的輸入值,也可以是一些復(fù)雜的值類型或它們的加、減、乘、除組合,及添加括號定義算術(shù)運行優(yōu)先級;變量賦值也就是給當(dāng)前導(dǎo)入的變量庫或參數(shù)庫的值進(jìn)行賦值,值類型可以是一個普通的輸入值,也可以是一些復(fù)雜的值類型或它們的加、減、乘、除組合,及添加括號定義算術(shù)運行優(yōu)先級;之后一種類型的動作是執(zhí)行方法或函數(shù),要選擇執(zhí)行的方法或函數(shù),前提是我們必須方法所在的動作庫文件導(dǎo)入到當(dāng)前規(guī)則文件當(dāng)中,否則就看不到要執(zhí)行的方法,一旦選擇執(zhí)行方法后,如果當(dāng)前方法當(dāng)中包含參數(shù),那么我們也需要選擇相應(yīng)的值為參數(shù)賦值,同樣參數(shù)的值可以是一個普通的輸入值,也可以是一些復(fù)雜的值類型或它們的加、減、乘、除組合。銳道URule Pro決策引擎中的腳本式?jīng)Q策集可以導(dǎo)入變量庫、常量庫、參數(shù)庫以及動作庫。浙江銳道決策引擎怎么用

URule Pro決策引擎動作定義部分是什么?腳本式?jīng)Q策集中普通規(guī)則的的動作定義部分寫在“then”與“end”之間或者是“else”與“end”之間,循環(huán)規(guī)則中除了循環(huán)體中可在上述兩個地方添加動作外,還可以在"loopStart"與“if”之間或"loopEnd"與"end"之間添加動作,動作可有一個或多個,每個動作以“;”或回車結(jié)束??蓤?zhí)行的動作有三種類型,那就是為變量或參數(shù)賦值、執(zhí)行方法、執(zhí)行自定義函數(shù)以及控制臺內(nèi)容輸出。賦值操作的語法格式如下:變量或參數(shù) = 數(shù)字/字符串/變量/參數(shù)/方法/常量 [+][-][*][/] 數(shù)字/字符串/變量/參數(shù)/方法/常量 [+][-][*][/]數(shù)字/字符串/變量/參數(shù)/方法/常量 ...湖北決策引擎如何使用銳道URule Pro決策引擎中評分卡的得分計算方式是什么?

URule Pro決策引擎語法有有些?規(guī)則定義:在一個腳本式規(guī)則文件當(dāng)中,可以添加零至多個普通規(guī)則或循環(huán)規(guī)則定義信息,其定義位置必須要在導(dǎo)入庫文件的定義信息之下。在一個普通規(guī)則當(dāng)中,else部分如果沒有動作可定義,那么是可以省略不寫的。對照向?qū)經(jīng)Q策集里的循環(huán)規(guī)則定義,可以看到結(jié)構(gòu)完全一致,獨特不同的是這里采用腳本方式實現(xiàn)。同樣在腳本式循環(huán)規(guī)則的循環(huán)體中,如果沒有“否則”部分,那么這里的“else”部分的定義就可以省略,這與普通規(guī)則一樣。

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決策引擎通過簡單拖曳就可以快速實現(xiàn)對已有的決策集執(zhí)行順序的編排。

URule Pro決策引擎中規(guī)則相關(guān)資源文件存儲機(jī)制采用的是jackrabbit實現(xiàn),在默認(rèn)的情況下,只需要通過屬性來指定資源庫目錄,這樣就會在這個目錄下以文件形式存儲規(guī)則相關(guān)文件。在數(shù)據(jù)庫中存儲知識庫有兩種方式,一種是采用Spring中配置數(shù)據(jù)源連接數(shù)據(jù)庫;另一種就是用戶自定義jackrabbit的存儲xml配置文件,通過這個文件來自定義數(shù)據(jù)庫連接信息。當(dāng)然這里肯定推薦第1種采用Spring中配置數(shù)據(jù)源連接數(shù)據(jù)庫方式。這里需要強(qiáng)調(diào)的是,當(dāng)采用xml配置方式來連接數(shù)據(jù)庫,那么就需要手工配置集群信息,如果不配置使用過程中就可能會出現(xiàn)文件丟失的情況,就是說在未配置集群的情況下,一個應(yīng)用在保存規(guī)則時會覆蓋整個知識庫,從而產(chǎn)生另一個應(yīng)用配置的規(guī)則丟失的情況,這點一定要注意;如果采用spring配置方式的話,那么引擎會自動配置好集群信息。在銳道URule Pro決策引擎中,與普通決策表相比,交叉決策表的條件由縱向和橫向兩個維度決定。浙江銳道決策引擎怎么用

銳道URule Pro是一款由上海銳道信息技術(shù)有限公司自主研發(fā)的一款純Java決策引擎。浙江銳道決策引擎怎么用

URule Pro決策引擎中的決策表,整體可以分為左右兩個部分,分別是條件列部分與動作列部分,它們之間以一較粗的灰黑色線分隔,該線左邊為條件列,右邊則為動作列。在導(dǎo)入好相關(guān)的變量庫或參數(shù)庫后,那就可以在條件列的列頭上右鍵,通過右鍵菜單選擇當(dāng)前條件要綁定的變量或參數(shù)在URule Pro當(dāng)中,所有彈出的菜單在不選擇菜單項目時,如果需要隱藏,那么必須在空白處雙擊才能實現(xiàn)隱藏,之所以這樣做是為了防止用戶因為誤單擊而出現(xiàn)已彈出菜單隱藏的情況。同時對于所有的二級菜單,如果菜單項目超過20個,在二級菜單頂部會出現(xiàn)過濾框,可在這個框中對二級菜單項目進(jìn)行過濾,以快速找到目標(biāo)菜單項。浙江銳道決策引擎怎么用

上海銳道信息技術(shù)有限公司主要經(jīng)營范圍是數(shù)碼、電腦,擁有一支專業(yè)技術(shù)團(tuán)隊和良好的市場口碑。公司自成立以來,以質(zhì)量為發(fā)展,讓匠心彌散在每個細(xì)節(jié),公司旗下規(guī)則引擎,決策引擎,dorado深受客戶的喜愛。公司將不斷增強(qiáng)企業(yè)重點競爭力,努力學(xué)習(xí)行業(yè)知識,遵守行業(yè)規(guī)范,植根于數(shù)碼、電腦行業(yè)的發(fā)展。在社會各界的鼎力支持下,持續(xù)創(chuàng)新,不斷鑄造高質(zhì)量服務(wù)體驗,為客戶成功提供堅實有力的支持。

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