URule Pro決策引擎聚合節(jié)點:聚合節(jié)點就是用來聚合由分支節(jié)點拆分出來的多個子的規(guī)則流的,所以有聚合節(jié)點,就一定要有分支節(jié)點,但有分支節(jié)點卻不一定需要聚合節(jié)點(但如果設(shè)置了參數(shù),或配置了分支節(jié)點的“啟用多線程”屬性值為“是”時,分支節(jié)點就啟用了多線程執(zhí)行功能,這樣分支節(jié)點下一定需要一個聚合節(jié)點,否則會出現(xiàn)錯誤),對于URule Pro的決策流來說,拆分出子的決策流后是否有聚合節(jié)點是可選的,但聚合節(jié)點的出現(xiàn)則一定要有分支節(jié)點來配合,否則聚合節(jié)點就沒有意義了。在URule Pro決策引擎中一個普通規(guī)則當(dāng)中,else部分如果沒有動作可定義,是可以省略不寫的。江蘇審批決策引擎熱部署方法
URule Pro決策引擎中規(guī)則相關(guān)資源文件存儲機制采用的是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ù)庫方式。這里需要強調(diào)的是,當(dāng)采用xml配置方式來連接數(shù)據(jù)庫,那么就需要手工配置集群信息,如果不配置使用過程中就可能會出現(xiàn)文件丟失的情況,就是說在未配置集群的情況下,一個應(yīng)用在保存規(guī)則時會覆蓋整個知識庫,從而產(chǎn)生另一個應(yīng)用配置的規(guī)則丟失的情況,這點一定要注意;如果采用spring配置方式的話,那么引擎會自動配置好集群信息。深圳審計決策引擎調(diào)試方法在URule Pro決策引擎中,無論是普通規(guī)則,還是循環(huán)規(guī)則,屬性定義部分都是一樣的。
URule Pro決策引擎中評分卡的得分計算方式是什么?在URule Pro當(dāng)中,對于得分計算方式提供了三種類型,第1種也就是默認(rèn)的是“求和”,所謂求和就是對在運行時所有滿足條件的條件行對應(yīng)的分值列的值內(nèi)容進行累加求和;第二種類型是“加權(quán)求和”,如果選擇加權(quán)求和,那么需要我們將評分卡表格上部的“權(quán)重”屬性設(shè)置為“支持”,這樣可以看到所有的屬性行中多出一個名為權(quán)重的編輯框,我們在這個編輯框中輸入具體的權(quán)重值這樣在將得分計算方式改為“加權(quán)求和”后,引擎將在運行時取到每個滿足條件的條件行的分值,將這個分值與當(dāng)前行對應(yīng)的權(quán)重值做乘法計算,之后將所有乘法計算后的結(jié)果相加作為當(dāng)前評分卡的較終得分。得分計算的之后一種方式是“自定義”,一旦選擇這種方式,那么我們需要指定自定義計算得分的Bean的ID。
分支節(jié)點是URule Pro決策引擎當(dāng)中提供的一種可實現(xiàn)規(guī)則流多條并行的節(jié)點,通過這個節(jié)點,可以根據(jù)當(dāng)前節(jié)點下面流出連線數(shù)量,將當(dāng)前規(guī)則流實現(xiàn)拆分成若干條子的規(guī)則流實例并行運行,根據(jù)這一特性,分支節(jié)點下至少要有兩條流出的連線才有意義。在決策流實例流轉(zhuǎn)到分支節(jié)點時,分支節(jié)點會根據(jù)其下面流出的連接線數(shù)量將主的實例拆分成與連線對應(yīng)的若干個子實例,以并行方式繼續(xù)運行產(chǎn)生的多個流實例。默認(rèn)情況下,分支節(jié)點會將主流程拆分成若干子流程執(zhí)行,在實際執(zhí)行的時候還是在一個線程內(nèi)先后執(zhí)行各個分支。分支節(jié)點是URule Pro決策引擎當(dāng)中提供的一種可實現(xiàn)規(guī)則流多條并行的節(jié)點。
URule Pro決策引擎中的交叉決策表又叫決策矩陣,是URule Pro中提供的一種特殊類型的決策表。與普通決策表相比,交叉決策表的條件由縱向和橫向兩個維度決定,而普通決策表的條件只是由縱向維度決定;但在普通決策表的動作部分可以是三種類型,分別是賦值、輸出和執(zhí)行方式,而在交叉決策表中動作部分就是縱向和橫向兩個維度交叉后的單元格的值,一般來說,這種交叉后單元格的值都是賦給某個變量或參數(shù),所以交叉決策表的動作基本就一個,那就是賦值。相比普通的決策表,交叉決策表是從橫向和縱向兩個維度來獨特確定一個值,所以它更加簡單,也更為直觀,相同類型的交叉決策表實現(xiàn)的交叉業(yè)務(wù)規(guī)則,如果換成普通決策表來定義,那將有效增加定義的復(fù)雜度。URule Pro是一款由上海銳道信息技術(shù)有限公司自主研發(fā)的一款純Java決策引擎。上海多調(diào)用方式?jīng)Q策引擎優(yōu)點
URule Pro決策引擎復(fù)雜評分卡工具欄里可以導(dǎo)入當(dāng)前項目中已定義好的要使用的動作庫文件。江蘇審批決策引擎熱部署方法
URule Pro決策引擎條件模版:從2.1.9版本開始,可以在“規(guī)則集”分類中創(chuàng)建“條件模版”文件,條件模版的作用就是把一些通用條件進行歸類,并定義好有意義的名稱,這樣在向?qū)降囊?guī)則集文件里就可以引用條件模版文件并在規(guī)則條件中使用條件模版。條件模版創(chuàng)建完成后,就可以在向?qū)揭?guī)則文件里引用并使用了,引用方式與導(dǎo)入庫文件的方法一致,點擊工具欄上的“模版”按鈕,選擇其下的“條件模版”菜單項,然后選擇并添加相應(yīng)的條件模版文件即可。對于向?qū)揭?guī)則,在規(guī)則名邊,還添加了一個可以用于直接查看當(dāng)前規(guī)則在編譯后條件樹的按鈕,這對于采用了條件模版的規(guī)則來說非常有意義,通過查看編譯后的條件樹,就可以明確在添加了條件模版后對當(dāng)前規(guī)則的條件組合產(chǎn)生的影響,從而可以幫助我們更好的理解規(guī)則中配置的條件。江蘇審批決策引擎熱部署方法
上海銳道信息技術(shù)有限公司是一家有著雄厚實力背景、信譽可靠、勵精圖治、展望未來、有夢想有目標(biāo),有組織有體系的公司,堅持于帶領(lǐng)員工在未來的道路上大放光明,攜手共畫藍圖,在上海市等地區(qū)的數(shù)碼、電腦行業(yè)中積累了大批忠誠的客戶粉絲源,也收獲了良好的用戶口碑,為公司的發(fā)展奠定的良好的行業(yè)基礎(chǔ),也希望未來公司能成為*****,努力為行業(yè)領(lǐng)域的發(fā)展奉獻出自己的一份力量,我們相信精益求精的工作態(tài)度和不斷的完善創(chuàng)新理念以及自強不息,斗志昂揚的的企業(yè)精神將**和您一起攜手步入輝煌,共創(chuàng)佳績,一直以來,公司貫徹執(zhí)行科學(xué)管理、創(chuàng)新發(fā)展、誠實守信的方針,員工精誠努力,協(xié)同奮取,以品質(zhì)、服務(wù)來贏得市場,我們一直在路上!