杭州純?yōu)g覽器編輯模式?jīng)Q策引擎優(yōu)勢(shì)

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

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ù),同樣可以編寫普通規(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ī)則當(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決策引擎提供了用戶直接輸入測(cè)試值的“快速測(cè)試”。杭州純?yōu)g覽器編輯模式?jīng)Q策引擎優(yōu)勢(shì)

URule Pro決策引擎聚合節(jié)點(diǎn):聚合節(jié)點(diǎn)就是用來(lái)聚合由分支節(jié)點(diǎn)拆分出來(lái)的多個(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ò)誤),對(duì)于URule Pro的決策流來(lái)說,拆分出子的決策流后是否有聚合節(jié)點(diǎn)是可選的,但聚合節(jié)點(diǎn)的出現(xiàn)則一定要有分支節(jié)點(diǎn)來(lái)配合,否則聚合節(jié)點(diǎn)就沒有意義了。湖北Unix決策引擎操作方法在URule Pro決策引擎中,要設(shè)置決策表的條件,我們必須先為條件列設(shè)置好與之綁定的變量或參數(shù)。

URule Pro決策引擎從2.1.7版本開始,向?qū)揭?guī)則文件工具欄上新增了一個(gè)用于控制當(dāng)前文件中所有向?qū)揭?guī)則日志輸出的開關(guān)按鈕,它的默認(rèn)狀態(tài)為“禁用調(diào)試日志輸出”,如果我們希望打開當(dāng)前文件中所有向?qū)揭?guī)則的日志輸出功能,那么只需要在這里將“禁用調(diào)試日志輸出”改為“允許調(diào)試日志輸出”即可。規(guī)則名及屬性定義完成后,接下來(lái)就可以開始配置規(guī)則的主體部分,首先是“如果”部分,在如果部分當(dāng)中可以添加若干條件,添加完條件后,就可以通過鼠標(biāo)點(diǎn)擊以向?qū)Х绞皆O(shè)置條件,對(duì)于一個(gè)具體的條件來(lái)說,我們可以將其分為三個(gè)部分,分別是條件左邊部分、比較操作符以及條件右邊部分。條件左邊部分,我們可選擇的有變量、參數(shù)或者方法或函數(shù),當(dāng)然這相應(yīng)的需要我們導(dǎo)入相關(guān)的變量庫(kù)、參數(shù)庫(kù)以及方法庫(kù)。

URule Pro決策引擎腳本式規(guī)則集概述:在向?qū)揭?guī)則集中,我們通過鼠標(biāo)點(diǎn)擊就可以定義出各種類型的復(fù)雜業(yè)務(wù)規(guī)則;如果你是一個(gè)程序員,可能會(huì)更青睞代碼的方式來(lái)定義業(yè)務(wù)規(guī)則,所以在URule Pro中還提供了腳本式規(guī)則集,讓我們可以采用腳本的方式來(lái)定義業(yè)務(wù)規(guī)則。與向?qū)揭?guī)則集對(duì)應(yīng),腳本式規(guī)則集里可以實(shí)現(xiàn)向?qū)揭?guī)則中能實(shí)現(xiàn)的所有功能,反過來(lái)也是一樣。在腳本式規(guī)則集中,采用URule Pro自定義的一套腳本語(yǔ)法,關(guān)鍵字既可以使用英文也可以是中文,在一個(gè)普通規(guī)則或一個(gè)循環(huán)規(guī)則當(dāng)中,我們可以使用純英文關(guān)鍵字來(lái)定義,也可以全部使用純中文關(guān)鍵字來(lái)定義,如果你愿意,也可以使用中英文混合的關(guān)鍵字來(lái)定義。因?yàn)橹С种形年P(guān)鍵字,使得URule Pro的腳本式?jīng)Q策集更加適合國(guó)人編寫,可讀性也就更強(qiáng),再配合URule Pro中提供的腳本式?jīng)Q策集編輯器中提供的全功能代碼提示功能,可大幅提高腳本式?jīng)Q策集的編寫效率。URule Pro決策引擎通過簡(jiǎn)單拖曳就可以快速實(shí)現(xiàn)對(duì)已有的決策表執(zhí)行順序的編排。

URule Pro決策引擎腳本節(jié)點(diǎn):顧名思義,腳本節(jié)點(diǎn)就是可以在這個(gè)節(jié)點(diǎn)上綁定一段腳本,這樣在運(yùn)行時(shí),規(guī)則流流轉(zhuǎn)到該節(jié)點(diǎn)時(shí)就可以執(zhí)行這段腳本。腳本節(jié)點(diǎn)上的腳本屬性就是我們編寫要執(zhí)行的腳本的地方。在腳本屬性中,我們提供了一個(gè)腳本編輯器,通過這個(gè)編輯器,結(jié)合代碼提示(快捷鍵ALT+/)可快速編寫要執(zhí)行的腳本。腳本節(jié)點(diǎn)中編寫的規(guī)則,完全遵循腳本式?jīng)Q策集中普通規(guī)則的then與end之間動(dòng)作腳本編寫語(yǔ)法規(guī)范。也就是說,腳本節(jié)點(diǎn)中添加的腳本沒有if、then、end及條件判斷腳本,有的只是執(zhí)行動(dòng)作的腳本。URule Pro決策引擎決策表提供的是全可視化、圖形化的操作方式??焖?zèng)Q策引擎推薦

URule Pro決策中的普通評(píng)分卡可以針對(duì)某個(gè)實(shí)體對(duì)象的屬性條件進(jìn)行評(píng)分。杭州純?yōu)g覽器編輯模式?jīng)Q策引擎優(yōu)勢(shì)

URule Pro決策引擎中評(píng)分卡的得分計(jì)算方式是什么?在URule Pro當(dāng)中,對(duì)于得分計(jì)算方式提供了三種類型,第1種也就是默認(rèn)的是“求和”,所謂求和就是對(duì)在運(yùn)行時(shí)所有滿足條件的條件行對(duì)應(yīng)的分值列的值內(nèi)容進(jìn)行累加求和;第二種類型是“加權(quán)求和”,如果選擇加權(quán)求和,那么需要我們將評(píng)分卡表格上部的“權(quán)重”屬性設(shè)置為“支持”,這樣可以看到所有的屬性行中多出一個(gè)名為權(quán)重的編輯框,我們?cè)谶@個(gè)編輯框中輸入具體的權(quán)重值這樣在將得分計(jì)算方式改為“加權(quán)求和”后,引擎將在運(yùn)行時(shí)取到每個(gè)滿足條件的條件行的分值,將這個(gè)分值與當(dāng)前行對(duì)應(yīng)的權(quán)重值做乘法計(jì)算,之后將所有乘法計(jì)算后的結(jié)果相加作為當(dāng)前評(píng)分卡的較終得分。得分計(jì)算的之后一種方式是“自定義”,一旦選擇這種方式,那么我們需要指定自定義計(jì)算得分的Bean的ID。杭州純?yōu)g覽器編輯模式?jīng)Q策引擎優(yōu)勢(shì)

上海銳道信息技術(shù)有限公司是一家有著雄厚實(shí)力背景、信譽(yù)可靠、勵(lì)精圖治、展望未來(lái)、有夢(mèng)想有目標(biāo),有組織有體系的公司,堅(jiān)持于帶領(lǐng)員工在未來(lái)的道路上大放光明,攜手共畫藍(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ī)則引擎