湖北審批決策引擎調(diào)試方法

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

在URule Pro決策引擎當(dāng)中定義好各種類型的規(guī)則文件后,需要將要調(diào)用的規(guī)則文件通過規(guī)則項目的“知識包”節(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)行的測試,選中一個知識包,點(diǎn)擊工具欄上的“快速測試”按鈕,即可彈出快速測試窗口進(jìn)行測試。仿真測試:選中一個知識包,點(diǎn)擊工具欄上的“仿真測試”按鈕,就可以進(jìn)入針對當(dāng)前知識包的仿真測試頁面。URule Pro決策引擎中的腳本式?jīng)Q策集可以導(dǎo)入變量庫、常量庫、參數(shù)庫以及動作庫。湖北審批決策引擎調(diào)試方法

URule Pro決策引擎向?qū)揭?guī)則集是指利用引擎提供的設(shè)計器,一步步通過鼠標(biāo)點(diǎn)擊就可以完成其中的普通規(guī)則與循環(huán)規(guī)則的配置,配合高度可視化的向?qū)揭?guī)則設(shè)計器,可以較大限度將業(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ī)則中出錯的機(jī)率就會更小。山東URule Pro決策引擎URule Pro決策引擎中評分卡的得分計算方式是什么?

URule Pro決策引擎規(guī)則流:無論是普通的規(guī)則集,還是決策表或評分卡,這些規(guī)則工具都只能完成一個復(fù)雜業(yè)務(wù)規(guī)則需求的一個點(diǎn),所以對于完成的業(yè)務(wù)需求實(shí)現(xiàn)來說,還需要有工具把這些點(diǎn)串起來,這個工具就是規(guī)則流,也叫決策流。URule Pro當(dāng)中提供的規(guī)則流可以把普通的規(guī)則集,決策表或評分卡串起來,實(shí)現(xiàn)對已有規(guī)則的可視化編排功能。在實(shí)際的業(yè)務(wù)系統(tǒng)中往往都是以規(guī)則流作為業(yè)務(wù)規(guī)則的調(diào)用入口,通過規(guī)則流將所有的以點(diǎn)形式存在的規(guī)則編排起來執(zhí)行,從而可以實(shí)現(xiàn)任意復(fù)雜的業(yè)務(wù)規(guī)則需求。

URule Pro決策引擎變量庫文件介紹如下:在業(yè)務(wù)系統(tǒng)開發(fā)過程中,會用到大量包含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)建一個項目,在項目的“庫”的節(jié)點(diǎn)上點(diǎn)擊右鍵,在彈出的菜單中選擇“添加變量庫”就可以創(chuàng)建變量庫文件。如何使用銳道URule Pro決策引擎中的交叉決策表?

URule Pro決策引擎中規(guī)則相關(guān)資源文件存儲機(jī)制采用的是jackrabbit實(shí)現(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ī)則丟失的情況,這點(diǎn)一定要注意;如果采用spring配置方式的話,那么引擎會自動配置好集群信息。銳道URule Pro決策引擎中的腳本式?jīng)Q策集可以導(dǎo)入變量庫、常量庫、參數(shù)庫以及動作庫。浙江低成本決策引擎怎么用

URule Pro決策引擎當(dāng)中提供的規(guī)則流可實(shí)現(xiàn)對已有規(guī)則的可視化編排功能。湖北審批決策引擎調(diào)試方法

URule Pro決策引擎在代碼中調(diào)用規(guī)則時,如果也要在本地查看調(diào)試信息,那么首先需要將屬性設(shè)置為true,接下來為屬性設(shè)置一個具體的已存在的目錄值即可。 設(shè)置好屬性后,默認(rèn)會向這個屬性對應(yīng)的目錄中輸出以HTML格式的日志文件(默認(rèn)情況下屬性值為空,不會輸出任何日志文件), 輸出的HTML日志文件采用的是時間戳命名方式,在生產(chǎn)環(huán)境下建議清空屬性,以免調(diào)試信息輸出對性能產(chǎn)生影響。在規(guī)則調(diào)用時需要在或方法后加上方法,這樣才會執(zhí)行日志寫入操作。在某些情況下,為了方便查看,我們可能需要將這些調(diào)試信息輸出到一個具體的文件,對于這一點(diǎn),URule Pro也提供了相應(yīng)的支持。湖北審批決策引擎調(diào)試方法

上海銳道信息技術(shù)有限公司是一家有著雄厚實(shí)力背景、信譽(yù)可靠、勵精圖治、展望未來、有夢想有目標(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áng)的的企業(yè)精神將**上海銳道信息供應(yīng)和您一起攜手步入輝煌,共創(chuàng)佳績,一直以來,公司貫徹執(zhí)行科學(xué)管理、創(chuàng)新發(fā)展、誠實(shí)守信的方針,員工精誠努力,協(xié)同奮取,以品質(zhì)、服務(wù)來贏得市場,我們一直在路上!

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