上海分布式?jīng)Q策引擎

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

URule Pro決策引擎規(guī)則節(jié)點介紹:所謂規(guī)則節(jié)點,用來綁定URule Pro當中提供的決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件的節(jié)點。值得注意的是,一個規(guī)則節(jié)點只能與一個當前項目中決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件綁定,這樣一旦決策流流轉到當前節(jié)點,那么就可以執(zhí)行與這個規(guī)則節(jié)點綁定的決策集、決策表、交叉決策表、決策樹、評分卡、復雜評分卡或其它決策流文件。URule Pro決策引擎知識包節(jié)點:與規(guī)則節(jié)點不同,知識包節(jié)點是用來與具體的知識包綁定的,這樣就可以實現(xiàn)復雜規(guī)則調用。知識包節(jié)點與某個知識包綁定之后,運行時規(guī)則流流轉到這個節(jié)點后,就會執(zhí)行與之綁定的知識包,如果綁定的知識包中包含決策流,那么引擎會自動執(zhí)行其中的決策流,如果規(guī)則包中包含的規(guī)則流有多個,那么默認只會執(zhí)行其中的第1個規(guī)則流,否則只執(zhí)行觸發(fā)規(guī)則動作。銳道URule Pro決策引擎通過簡單的鼠標點擊就可以快速定義出與業(yè)務相匹配的決策表。上海分布式?jīng)Q策引擎

URule Pro決策引擎語法介紹如下:規(guī)則定義:在一個腳本式規(guī)則文件當中,可以添加零至多個普通規(guī)則或循環(huán)規(guī)則定義信息,其定義位置必須要在導入庫文件的定義信息之下。在一個普通規(guī)則當中,else部分如果沒有動作可定義,那么是可以省略不寫的。對照向導式?jīng)Q策集里的循環(huán)規(guī)則定義,可以看到結構完全一致,獨特不同的是這里采用腳本方式實現(xiàn)。同樣在腳本式循環(huán)規(guī)則的循環(huán)體中,如果沒有“否則”部分,那么這里的“else”部分的定義就可以省略,這與普通規(guī)則一樣。杭州可視化決策引擎操作方法銳道URule Pro決策引擎提供了支持基于Excel批量數(shù)據(jù)的“仿真測試”。

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

URule Pro決策引擎參數(shù)庫文件介紹如下:在規(guī)則的條件判斷與計算過程當中,難免會用到一些臨時的變量來存儲值,這些臨時變量數(shù)量和類型都可能是不固定的,對于這種類型的臨時變量,URule Pro以參數(shù)的形式提供,通過參數(shù)庫就可以定義這些在規(guī)則中要使用到的臨時變量。在“庫”節(jié)點上右鍵創(chuàng)建一個參數(shù)庫文件,從參數(shù)庫文件編輯器來看,參數(shù)因為沒有了分類,配置要為簡單許多,參數(shù)庫在運行時實際上是存儲在HashMap當中,這里的“名稱”的值將作為Map的key,“標題”則用在規(guī)則中顯示使用,定義參數(shù)庫時要保證“名稱”屬性的獨特性,因為它是Map的key值;同時如果一個規(guī)則文件里引入多個參數(shù)庫文件,那么每個參數(shù)庫文件里定義的參數(shù)的名稱值也要獨特,否則就會存在相互覆蓋的情況。在URule Pro當中,對于參數(shù)庫中定義的值,規(guī)則運行時,如果外部沒有對這些參數(shù)進行初始化,那么引擎會自動為部分沒有初始化的參數(shù)進行初始化。銳道URule Pro決策引擎條件右邊值與條件左邊值類似。

目前,在URule Pro決策引擎當中支持的動作類型有三種,分別是:打印內容到控制臺、變量賦值以及執(zhí)行方法或函數(shù),所謂的”打印內容到控制臺“其實就是將我們需要的信息打印輸出到java 控制臺,對于內容可以是一個普通的輸入值,也可以是一些復雜的值類型或它們的加、減、乘、除組合,及添加括號定義算術運行優(yōu)先級;變量賦值也就是給當前導入的變量庫或參數(shù)庫的值進行賦值,值類型可以是一個普通的輸入值,也可以是一些復雜的值類型或它們的加、減、乘、除組合,及添加括號定義算術運行優(yōu)先級;之后一種類型的動作是執(zhí)行方法或函數(shù),要選擇執(zhí)行的方法或函數(shù),前提是我們必須方法所在的動作庫文件導入到當前規(guī)則文件當中,否則就看不到要執(zhí)行的方法,一旦選擇執(zhí)行方法后,如果當前方法當中包含參數(shù),那么我們也需要選擇相應的值為參數(shù)賦值,同樣參數(shù)的值可以是一個普通的輸入值,也可以是一些復雜的值類型或它們的加、減、乘、除組合。在URule Pro決策引擎中一個腳本式規(guī)則文件當中,可添加0至多個普通規(guī)則或循環(huán)規(guī)則定義信息。四川BSTEK決策引擎在線體驗

銳道URule Pro決策引擎決策表是一種以表格形式表現(xiàn)規(guī)則的工具。上海分布式?jīng)Q策引擎

在URule Pro決策引擎中,如果要設置決策表的條件,必須先為條件列設置好與之綁定的變量或參數(shù),否則是無法設置當前條件列下單元格中的條件的。URule Pro中的決策表提供了三種類型的動作列,分別是:賦值動作列、執(zhí)行方法動作列以及控制臺輸出動作列。所謂的賦值動作列,就是指在條件列相關對應條件滿足后對某個目標變量或參數(shù)進行賦值,同樣在設置賦值動作列時,必須先插入一個賦值動作列,然后選擇與當前綁定的參數(shù)或變量名稱,之后才能在當前列對應的單元格中輸入具體值,在對應的條件滿足時為目標變量或參數(shù)賦值。上海分布式?jīng)Q策引擎

上海銳道信息技術有限公司專注技術創(chuàng)新和產品研發(fā),發(fā)展規(guī)模團隊不斷壯大。一批專業(yè)的技術團隊,是實現(xiàn)企業(yè)戰(zhàn)略目標的基礎,是企業(yè)持續(xù)發(fā)展的動力。誠實、守信是對企業(yè)的經(jīng)營要求,也是我們做人的基本準則。公司致力于打造***的規(guī)則引擎,決策引擎,dorado。一直以來公司堅持以客戶為中心、規(guī)則引擎,決策引擎,dorado市場為導向,重信譽,保質量,想客戶之所想,急用戶之所急,全力以赴滿足客戶的一切需要。