四川URule Pro Java決策引擎如何操作

來源: 發(fā)布時(shí)間:2023-03-11

URule Pro決策引擎聚合節(jié)點(diǎn)介紹:聚合節(jié)點(diǎn)就是用來聚合由分支節(jié)點(diǎn)拆分出來的多個(gè)子的規(guī)則流的,所以有聚合節(jié)點(diǎn),就一定要有分支節(jié)點(diǎn),但有分支節(jié)點(diǎn)卻不一定需要聚合節(jié)點(diǎn)(但如果設(shè)置了參數(shù),或配置了分支節(jié)點(diǎn)的“啟用多線程”屬性值為“是”時(shí),分支節(jié)點(diǎn)就啟用了多線程執(zhí)行功能,這樣分支節(jié)點(diǎn)下一定需要一個(gè)聚合節(jié)點(diǎn),否則會(huì)出現(xiàn)錯(cuò)誤),對于URule Pro的決策流來說,拆分出子的決策流后是否有聚合節(jié)點(diǎn)是可選的,但聚合節(jié)點(diǎn)的出現(xiàn)則一定要有分支節(jié)點(diǎn)來配合,否則聚合節(jié)點(diǎn)就沒有意義了。銳道URule Pro決策引擎條件右邊值與條件左邊值類似。四川URule Pro Java決策引擎如何操作

URule Pro決策引擎變量庫文件介紹如下:在業(yè)務(wù)系統(tǒng)開發(fā)過程中,會(huì)用到大量包含Getter和Setter方法的簡單的Java對象,它們被稱之為POJO(Plain Ordinary Java Object),或BOM(Business Object Model)對象,這些對象在開發(fā)中作為數(shù)據(jù)的載體,負(fù)責(zé)數(shù)據(jù)的傳遞。在URule Pro當(dāng)中,變量庫就是用來映射這些POJO對象,從而使得我們可以在具體的規(guī)則文件中使用它們,從而完成規(guī)則與業(yè)務(wù)數(shù)據(jù)的交互。打開URule Pro的操作控制臺,創(chuàng)建一個(gè)項(xiàng)目,在項(xiàng)目的“庫”的節(jié)點(diǎn)上點(diǎn)擊右鍵,在彈出的菜單中選擇“添加變量庫”就可以創(chuàng)建變量庫文件。四川可擴(kuò)展性決策引擎調(diào)試方法銳道URule Pro決策引擎通過簡單拖曳就可以快速實(shí)現(xiàn)對已有的決策樹執(zhí)行順序的編排。

URule Pro決策引擎決策表介紹:在決策表當(dāng)中,需要我們導(dǎo)入需要使用的變量庫、參數(shù)庫、常量庫及動(dòng)作庫。和規(guī)則集中的規(guī)則一樣,可以為決策表添加若干屬性,但不同的是決策表中可添加的屬性只有五個(gè),其含義和作用與決策集中的規(guī)則相同。一旦為決策表定義了屬性,那么這些屬性將會(huì)被應(yīng)用到?jīng)Q策表中定義的每個(gè)規(guī)則上。實(shí)際使用當(dāng)中,我們可能會(huì)將若干個(gè)決策表或若干個(gè)決策表與若干個(gè)決策集放在一個(gè)知識包中使用,這個(gè)時(shí)候如果沒有使用決策流來對它們的執(zhí)行順序進(jìn)行編排的話,那么優(yōu)先級屬性的作用就顯現(xiàn)出來,通過定義優(yōu)先級屬性,可以實(shí)現(xiàn)若干個(gè)決策表文件與若干個(gè)決策集文件放在一個(gè)知識包中執(zhí)行順序的編排,也就是優(yōu)先級的值越大,執(zhí)行越靠前。

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

在URule Pro決策引擎當(dāng)中定義好各種類型的規(guī)則文件后,需要將要調(diào)用的規(guī)則文件通過規(guī)則項(xiàng)目的“知識包”節(jié)點(diǎn)將文件打包后才可以被業(yè)務(wù)系統(tǒng)調(diào)用。規(guī)則包在調(diào)用前需要對定義好的知識包進(jìn)行各種測試,在URule Pro中就提供了兩種不同類型的針對知識包的測試方法,分別是“快速測試”與“仿真測試”,所謂的快速測試,可以在彈出的窗口中輸入相關(guān)業(yè)務(wù)數(shù)據(jù)后提交到后臺即可對當(dāng)前知識包進(jìn)行的測試,選中一個(gè)知識包,點(diǎn)擊工具欄上的“快速測試”按鈕,即可彈出快速測試窗口進(jìn)行測試。仿真測試:選中一個(gè)知識包,點(diǎn)擊工具欄上的“仿真測試”按鈕,就可以進(jìn)入針對當(dāng)前知識包的仿真測試頁面。分支節(jié)點(diǎn)是銳道URule Pro決策引擎當(dāng)中提供的一種可實(shí)現(xiàn)規(guī)則流多條并行的節(jié)點(diǎn)。四川URule Pro Java決策引擎如何操作

在URule Pro決策引擎中一個(gè)腳本式規(guī)則文件當(dāng)中,可添加0至多個(gè)普通規(guī)則或循環(huán)規(guī)則定義信息。四川URule Pro Java決策引擎如何操作

URule Pro決策引擎普通規(guī)則概念介紹:一個(gè)普通規(guī)則主體是由如果、那么、否則構(gòu)成,點(diǎn)擊規(guī)則名可以對規(guī)則名進(jìn)行修改,修改完成后鼠標(biāo)點(diǎn)擊頁簽處離開焦點(diǎn)就完成了規(guī)則名的修改確認(rèn);點(diǎn)擊“添加屬性”鏈接可以為當(dāng)前規(guī)則定義相關(guān)屬性。無論是普通規(guī)則還是循環(huán)規(guī)則都支持下面這些屬性:優(yōu)先級(當(dāng)有多個(gè)規(guī)則滿足條件時(shí),這個(gè)值用來決定這些滿足條件規(guī)則中動(dòng)作的執(zhí)行順序,值越大,執(zhí)行順序越靠前。如不設(shè)置這個(gè)值,那按條件滿足的順序執(zhí)行,也就是說如果不配置優(yōu)先級屬性規(guī)則的執(zhí)行順序是不確定的。)、生效日期、失效日期、是否啟用、允許調(diào)試信息輸出、互斥組、執(zhí)行組、允許循環(huán)觸發(fā)。四川URule Pro Java決策引擎如何操作

上海銳道信息技術(shù)有限公司是以提供規(guī)則引擎,決策引擎,dorado內(nèi)的多項(xiàng)綜合服務(wù),為消費(fèi)者多方位提供規(guī)則引擎,決策引擎,dorado,BSTEK是我國數(shù)碼、電腦技術(shù)的研究和標(biāo)準(zhǔn)制定的重要參與者和貢獻(xiàn)者。BSTEK致力于構(gòu)建數(shù)碼、電腦自主創(chuàng)新的競爭力,將憑借高精尖的系列產(chǎn)品與解決方案,加速推進(jìn)全國數(shù)碼、電腦產(chǎn)品競爭力的發(fā)展。

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