URule Pro規(guī)則引擎產(chǎn)品更新日志

2019-11-14 13:52 更新

URule Pro規(guī)則引擎產(chǎn)品更新日志

urule-pro-2.2.3

2019-11-15

改進(jìn)的功能:

  • 完善根據(jù)變量庫中根據(jù)類路徑生成字段功能
  • 完善更新區(qū)工作區(qū)算法
  • 進(jìn)一步完善規(guī)則日志輸出,以方便調(diào)試
  • 完善交叉決策表,為賦值單元格添加刪除所在行列功能
  • 對(duì)循環(huán)規(guī)則邏輯進(jìn)行改進(jìn),以適合更為復(fù)雜循環(huán)方式
  • 添加urule.repository.databaseCluster屬性,用于控制使用數(shù)據(jù)庫存儲(chǔ)知識(shí)庫時(shí)是否開啟集成同步功能,默認(rèn)為true,為開啟同步狀態(tài)

urule-pro-2.2.0

2019-09-20

改進(jìn)的功能:

  • 為常量庫中具體常量定義添加根據(jù)Java枚舉類生成具體常量功能
  • 為參數(shù)的數(shù)據(jù)類型添加可以選擇當(dāng)前項(xiàng)目中已定義的變量類型的功能
  • 為向?qū)揭?guī)則添加直接查看當(dāng)前規(guī)則編譯后的規(guī)則樹功能
  • 為向?qū)揭?guī)則添加條件模版功能,條件模版文件先定義好后就可以在向?qū)揭?guī)則文件中引入并使用
  • 添加urule.cluster參數(shù),集群環(huán)境下設(shè)置為true時(shí)可解決文件創(chuàng)建時(shí)同步問題
  • 修改日志實(shí)現(xiàn),由原來的jdk14改為log4j,這樣在classpath下配置好login4j.properties就可以控制日志輸出
  • 添加可以在規(guī)則的“那么”中使用的可獲取當(dāng)前規(guī)則信息的內(nèi)置動(dòng)作
  • 算法改進(jìn),由之前版本一次規(guī)則計(jì)算時(shí)只支持同類型對(duì)象一個(gè)實(shí)例改為支持同類型對(duì)象多個(gè)實(shí)例,引擎會(huì)自動(dòng)進(jìn)行多類型多實(shí)例對(duì)象組合觸發(fā)規(guī)則

修復(fù)的BUG:

  • 修復(fù)交叉決策表Excel導(dǎo)入時(shí)橫向條件只有一行,縱向條件有一條以上行時(shí)出現(xiàn)的導(dǎo)入錯(cuò)誤
  • 修復(fù)交叉決策表添加行列時(shí)不能正確綁定已配置到行列上的參數(shù)或變量
  • 修復(fù)決策表重構(gòu)時(shí)不生效的BUG

urule-pro-2.1.8

2019-08-16

改進(jìn)的功能:

  • 改進(jìn)知識(shí)包服務(wù)配置保存功能,確定后即可保存文件
  • 在知識(shí)包的Rest服務(wù)中允許一次提交多條數(shù)據(jù)進(jìn)行測試,同時(shí)在Rest服務(wù)測試中也支持多條數(shù)據(jù)測試
  • 為日期類型快速測試添加輸入時(shí)分功能
  • 清除對(duì)HttpSession的依賴
  • 為內(nèi)置的日期動(dòng)作添加“取指定月份天數(shù)”和“取非指定月份天數(shù)兩個(gè)方法”
  • 對(duì)知識(shí)包推送添加客戶端選擇功能,可以只推送到某個(gè)客戶端,而不是全部
  • 添加針對(duì)規(guī)則相關(guān)文件保存和保存為版本的權(quán)限控制選項(xiàng)
  • 在主框架根節(jié)點(diǎn)上添加導(dǎo)出當(dāng)前規(guī)則庫中所有項(xiàng)目的的菜單選項(xiàng)
  • 允許在根目錄下粘貼復(fù)制或剪切的文件
  • 改進(jìn)庫文件的保存體驗(yàn)
  • 為日志文件輸出提供相對(duì)目錄支持,目錄如果不存在會(huì)自動(dòng)創(chuàng)建
  • 知識(shí)庫存儲(chǔ)添加支持springboot啟動(dòng)目錄支持,可指定springboot對(duì)應(yīng)的jar所在同級(jí)目錄下文件夾作為知識(shí)庫存儲(chǔ)目錄
  • 重寫表達(dá)式計(jì)算算法,解決表達(dá)式在字符串連接方面存在的不足

修復(fù)的BUG:

  • 修復(fù)內(nèi)置動(dòng)作“List集合”中取最大值和最小值的BUG
  • 修復(fù)仿真測試時(shí)Excel中包含日期值引擎解析成數(shù)字的BUG
  • 修復(fù)決策表列寬修改后保存時(shí)可能出現(xiàn)的小數(shù)解析異常的BUG
  • 修復(fù)決策表手動(dòng)拖動(dòng)列頭改變列寬時(shí)出現(xiàn)抖動(dòng)的BUG
  • 修復(fù)腳本式規(guī)則當(dāng)中循環(huán)規(guī)則不支持多循環(huán)單元的BUG
  • 修復(fù)規(guī)則動(dòng)作插入時(shí)順序上的BUG
  • 修復(fù)動(dòng)作類在使用AOP攔截的情況下無法加載的BUG
  • 修復(fù)在規(guī)則集文件里打開工具欄上的調(diào)試信息輸出選項(xiàng)保存文件后再打開文件規(guī)則會(huì)自動(dòng)添加調(diào)試信息輸入屬性
  • 修復(fù)rest服務(wù)配置中多個(gè)知識(shí)包切換時(shí)配置窗口里的輸入、輸出數(shù)據(jù)不變化的BUG

urule-pro-2.1.7

2019-07-04

修復(fù)的BUG:

  • 修復(fù)向?qū)揭?guī)則集文件對(duì)規(guī)則進(jìn)行排序時(shí)規(guī)則導(dǎo)航順序不變的BUG
  • 修復(fù)參數(shù)庫中查看文件引用窗口文件名顯示為亂碼的BUG
  • 修復(fù)規(guī)則否則部分動(dòng)作執(zhí)行時(shí)日志不輸出的BUG
  • 修復(fù)在沒有創(chuàng)建知識(shí)包接收客戶端的情況下發(fā)布知識(shí)包失敗的BUG

改進(jìn)的功能:

  • 為決策流中的決策節(jié)點(diǎn)百分比類型添加作用范圍選項(xiàng),選擇“每次調(diào)用”項(xiàng)時(shí),百分比分流方式不僅僅在批處理時(shí)生效,在所有調(diào)用時(shí)都會(huì)生效
  • 優(yōu)化表達(dá)式算法,以應(yīng)對(duì)更為復(fù)雜的字符拼接情況
  • 為JSON工具添加gzip壓縮支持,以解決仿真測試時(shí)Excel中數(shù)據(jù)過大的問題
  • 為設(shè)計(jì)器框架頁添加"退出登錄"按鈕,當(dāng)配置好參數(shù)urule.logout.url時(shí)按鈕就會(huì)顯示
  • 為向?qū)揭?guī)則集文件添加調(diào)試日志輸出開關(guān),這樣當(dāng)其中的規(guī)則沒配置日志輸出屬性時(shí)那么就使用這個(gè)文件級(jí)的日志輸出開關(guān)
  • 為向?qū)揭?guī)則集中單個(gè)規(guī)則條件添加復(fù)制、粘貼功能
  • 為向?qū)揭?guī)則集中簡單條件間添加條件上下移動(dòng)功能
  • 為向?qū)揭?guī)則集中導(dǎo)航條添加規(guī)則的拖動(dòng)排序功能
  • 為向?qū)揭?guī)則集文件在編輯器內(nèi)添加重新加載文件內(nèi)容的功能按鈕
  • 為普通規(guī)則的動(dòng)作添加在當(dāng)前動(dòng)作下插入新動(dòng)作功能
  • 為向?qū)揭?guī)則集文件中規(guī)則模版添加刪除功能
  • 對(duì)內(nèi)置動(dòng)作庫加載進(jìn)行改進(jìn),允許修改動(dòng)作類的名稱,只要bean的id以及方法名不變,就會(huì)自動(dòng)加載修改后的動(dòng)作類名
  • 為向?qū)揭?guī)則集文件添加順序模式選項(xiàng),采用順序模式后對(duì)象變更對(duì)后續(xù)規(guī)則的影響可直接生效,不需要使用“更新工作區(qū)”來更新變更的對(duì)象
  • 為知識(shí)包添加Restful服務(wù)配置、測試與調(diào)用功能
  • 對(duì)象匹配進(jìn)行改進(jìn),防止因在條件中存在插入對(duì)象到工作區(qū)而產(chǎn)生錯(cuò)誤

urule-pro-2.1.6

2019-05-17

修復(fù)的BUG:

  • 修復(fù)知識(shí)快速測試時(shí)知識(shí)包下如未添加文件而導(dǎo)致提示后頁面無法操作的BUG
  • 修復(fù)因調(diào)整執(zhí)行組執(zhí)行方式而導(dǎo)致的更新工作區(qū)操作不起作用的BUG

urule-pro-2.1.5

2019-05-10

修復(fù)的BUG:

  • 修復(fù)2.1.4版本中規(guī)則流決策節(jié)點(diǎn)屬性配置改進(jìn)而導(dǎo)致的決策節(jié)點(diǎn)屬性不顯示的BUG
  • 修復(fù)2.1.4版本中因執(zhí)行組算法調(diào)整而產(chǎn)生在多級(jí)執(zhí)行組調(diào)用時(shí)產(chǎn)生并發(fā)異常的BUG
  • 修復(fù)ClassUtils類在遇到實(shí)體類中包含Object類型屬性報(bào)錯(cuò)的BUG

改進(jìn)的功能:

  • 添加JSON解析工具,以便于在測試時(shí)時(shí)進(jìn)行復(fù)雜JSON的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換

urule-pro-2.1.4

2019-05-05

改進(jìn)的功能:

  • 為條件計(jì)算異常添加條件所在文件的提示功能,以方便開發(fā)人員定位錯(cuò)誤條件位置
  • 為循環(huán)規(guī)則中的循環(huán)單元添加拖拽排序功能
  • 對(duì)執(zhí)行組執(zhí)行方式進(jìn)行算法改進(jìn)
  • 為規(guī)則集向?qū)砑右?guī)則是否啟用以及優(yōu)先級(jí)狀態(tài)顯示功能
  • 優(yōu)化場景測試報(bào)告輸出,添加成功、失敗場景過濾功能
  • 對(duì)上傳變量庫文件對(duì)應(yīng)的XML部分代碼進(jìn)行優(yōu)化

    修復(fù)的BUG:

  • 修復(fù)在Oracle存儲(chǔ)下創(chuàng)建表時(shí)未指定Schema產(chǎn)生的BUG
  • 修復(fù)知識(shí)更新策略中定時(shí)更新機(jī)制下客戶端無法更新知識(shí)包的BUG
  • 修復(fù)規(guī)則流中決策節(jié)點(diǎn)在添加新的決策分支后原來分支上配置的條件消失的BUG
  • 修復(fù)規(guī)則項(xiàng)目名重構(gòu)后已發(fā)布的知識(shí)丟失的BUG

urule-pro-2.1.3

2019-03-04

修復(fù)的BUG:

  • 修復(fù)在2.1.2版本中因添加客戶端調(diào)用服務(wù)端規(guī)則包能取得服務(wù)端錯(cuò)誤功能而導(dǎo)致服務(wù)端在測試時(shí)發(fā)生錯(cuò)誤后前臺(tái)不能顯示異常的BUG
  • 修復(fù)互斥組中規(guī)則在沒有定義條件的情況下不會(huì)被觸發(fā)的BUG

改進(jìn)的功能:

  • 在客戶端配置中添加客戶端是否啟用選項(xiàng)
  • 為向?qū)б?guī)則條件部分添加復(fù)制粘貼功能
  • 為向?qū)揭?guī)則動(dòng)作部分添加復(fù)制粘貼功能
  • 為日志輸出加上日期后綴

urule-pro-2.1.2

2019-02-25

改進(jìn)的功能:

  • 添加客戶端從服務(wù)端調(diào)用規(guī)則服務(wù)端出現(xiàn)異常時(shí)客戶端顯示服務(wù)端錯(cuò)誤消息功能
  • 完善知識(shí)包及動(dòng)態(tài)Jar的推送功能,推送過程出現(xiàn)錯(cuò)誤直接在推送頁面顯示錯(cuò)誤消息以方便排查
  • 為知識(shí)包代碼調(diào)用添加版本支持,格式為"項(xiàng)目名/知識(shí)包ID:版本號(hào)"
  • 為KnowledgeSession添加一個(gè)新的insert方法,該方法第一個(gè)參數(shù)為要插入的對(duì)象,第二個(gè)為該對(duì)象定義在變量庫里路徑屬性的值

    修復(fù)的BUG:

  • 修復(fù)知識(shí)版本切換時(shí)無法在配置有客戶端的情況下無法推送到客戶端的BUG
  • 修復(fù)動(dòng)態(tài)Jar上傳時(shí)偶而出現(xiàn)列表上不顯示的BUG
  • 修復(fù)知識(shí)仿真測試中輸出選項(xiàng)配置中不勾選完整會(huì)拋空指針的BUG

urule-pro-2.1.1

2019-01-25

改進(jìn)的功能:

  • 優(yōu)化規(guī)則流中保存操作的體驗(yàn)
  • 添加Jar文件及Spring配置文件熱加載功能
  • 為決策流中腳本節(jié)點(diǎn)向?qū)絼?dòng)作添加動(dòng)作拖動(dòng)排序功能
  • 添加urule.variable.link和urule.variable.link屬性,分別用于控制設(shè)計(jì) 計(jì)器中分類與具體值間連接字符
  • 為規(guī)則文件添加與歷史版本比較功能
  • 為知識(shí)包發(fā)布添加版本控制功能
  • 完善快速測試值回寫功能,對(duì)于List,Map之類復(fù)雜對(duì)象以JSON字符串形式式回寫

修復(fù)的BUG:

  • 修復(fù)交叉決策表中橫向條件多于兩行時(shí)只有第一行生效的BUG
  • 修復(fù)常量中含有類似${...}表達(dá)式時(shí)重構(gòu)出錯(cuò)的BUG
  • 修復(fù)動(dòng)作庫中某些文件無法重構(gòu)的BUG
  • 修復(fù)規(guī)則項(xiàng)目在集中展示模式下文件右鍵菜單可能顯示不全的BUG

urule-pro-2.1.0

2018-12-25

改進(jìn)的功能

urule-pro-2.0.9

2018-12-01

修復(fù)的BUG

  • 修復(fù)規(guī)則流中兩平行工作區(qū)中插入對(duì)象相互不能訪問的BUG
  • 修復(fù)規(guī)則流中決策節(jié)點(diǎn)向?qū)l件配置選擇"為空"或"不為空"條件時(shí)出錯(cuò)的BUG
  • 修復(fù)重構(gòu)過程中規(guī)則流重構(gòu)出錯(cuò)的BUG
  • 修復(fù)評(píng)分卡自定義列信息取值錯(cuò)誤的BUG

    改進(jìn)的功能

  • 添加可以實(shí)例化對(duì)象以及取對(duì)象指定屬性值的兩個(gè)內(nèi)置動(dòng)作
  • 添加插入對(duì)象到當(dāng)前工作區(qū)的函數(shù)
  • 添加調(diào)用知識(shí)包的內(nèi)置動(dòng)作,允許在向?qū)絼?dòng)作里直接調(diào)用規(guī)則包
  • 完善向?qū)揭?guī)則中配置不完整保存時(shí)的出錯(cuò)提示
  • 改進(jìn)工作區(qū)中對(duì)象查找方式,當(dāng)對(duì)象不存在時(shí)只給出警告信息,不再拋出異常
  • 為知識(shí)包添加審核功能,只能審核通過的知識(shí)包才能被調(diào)用,也只能管理員能做審核操作

urule-pro-2.0.8

2018-11-09

改進(jìn)的功能

  • 為仿真測試結(jié)果輸出添加查看日志鏈接,以方便規(guī)則編寫人員測試規(guī)則
  • 改進(jìn)客戶端接收知識(shí)包代碼,防止異常被吞掉
  • 改進(jìn)操作比較符的查找方式,提升計(jì)算性能
  • 優(yōu)化評(píng)分卡條件,允許評(píng)分卡條件為空從而無條件執(zhí)行
  • 添加復(fù)雜評(píng)分卡功能,以解決多對(duì)象屬性條件疊加評(píng)分需求

    修改的BUG

  • 修復(fù)執(zhí)行組屬性在循環(huán)規(guī)則里無法找到的BUG

urule-pro-2.0.7

2018-10-15

修復(fù)的BUG:

  • 修復(fù)中文文件名或項(xiàng)目名MAC環(huán)境中在框架里無法打開的BUG
  • 修復(fù)變量重構(gòu)時(shí)腳本及規(guī)則流中未未完成重構(gòu)的BUG
  • 修復(fù)決策流中允許調(diào)試信息輸出屬性配置為是后無法配置為否的BUG

    改進(jìn)的功能:

  • 改進(jìn)變量賦值動(dòng)作,在賦值對(duì)象為NULL時(shí)跳過賦值動(dòng)作
  • 添加規(guī)則模版項(xiàng)目導(dǎo)入功能
  • 完善交叉決策表設(shè)計(jì)器,添加復(fù)制粘貼及清空單元格功能
  • 重新開發(fā)決策表設(shè)計(jì)器,大大減少JS文件尺寸,同時(shí)新的設(shè)計(jì)器中新增右鍵菜單功能
  • 為交叉決策表添加值單元格變色定位功能
  • 添加求最大值與求最小值函數(shù),原來的兩個(gè)改為求最大值對(duì)象和求最小值對(duì)象
  • 為表格添加列頭固定功能,以方便編輯各種類型的庫文件

urule-pro-2.0.6

2018-08-13

修復(fù)的BUG:

  • 修復(fù)方法對(duì)象生成ID時(shí)未添加參數(shù)導(dǎo)致緩存計(jì)算錯(cuò)誤的BUG
  • 完善規(guī)則流腳本節(jié)點(diǎn)功能

    改進(jìn)的功能:

  • 為常量添加讀到Spring中配置的properties文件功能,常量名用${}既表示讀properties中值
  • 優(yōu)化表達(dá)計(jì)算算法

urule-pro-2.0.5

2018-06-22

改進(jìn)的功能:

  • 優(yōu)化And節(jié)點(diǎn)算法
  • 為交叉決策表添加外部Excel導(dǎo)入功能
  • 為普通決策表添加外部Excel導(dǎo)入功能
  • 優(yōu)化對(duì)無條件規(guī)則、循環(huán)規(guī)則、帶否則規(guī)則的算法實(shí)現(xiàn)
  • 對(duì)規(guī)則條件構(gòu)建添加更為嚴(yán)格的保存前檢查,防止將非法數(shù)據(jù)保存起來
  • 為決策樹添加節(jié)點(diǎn)收縮功能,以便于較大決策樹的查看與分析
  • 完善仿真測試時(shí)Fact對(duì)象創(chuàng)建,如果用戶的Fact對(duì)象構(gòu)造參數(shù)為空,那么就去實(shí)例具體的Fact對(duì)象,否則再mock一個(gè)GeneralEntity來替代
  • 完善重構(gòu)功能
  • 為向?qū)揭?guī)則添加模版功能

修復(fù)的BUG:

  • 修復(fù)交叉決策表第一次打開不能選擇方法的BUG
  • 修復(fù)決策集編輯器工具欄可能存在的覆蓋菜單的問題

urule-pro-2.0.4

2018-05-28

改進(jìn)的功能:

  • 為知識(shí)包在網(wǎng)絡(luò)中傳輸添加GZIP壓縮功能,可大大縮小知識(shí)包體積,優(yōu)化知識(shí)推送與接收
  • 分拆JS中公共部分,減小JS打包后的JS尺寸
  • 為循環(huán)規(guī)則添加多循環(huán)單元判斷處理功能
  • 添加執(zhí)行組屬性,允許在動(dòng)作中用激活執(zhí)行組來執(zhí)行組里的規(guī)則
  • 添加向?qū)揭?guī)則集設(shè)計(jì)器添加工具欄浮動(dòng)功能
  • 在導(dǎo)入同名項(xiàng)目時(shí)為導(dǎo)入的新項(xiàng)目添加自動(dòng)重命名功能
  • 完善生效日期與過期日期功能

修復(fù)的BUG:

  • 修復(fù)因編碼問題導(dǎo)致引用文件找不到的bug及中文庫文件名引用文件查詢時(shí)文件名顯示亂碼的BUG
  • 修復(fù)日期類型對(duì)象反序列化出現(xiàn)錯(cuò)誤的BUG
  • 修復(fù)規(guī)則流中腳本節(jié)點(diǎn)配置向?qū)揭?guī)則時(shí)可能出現(xiàn)JS錯(cuò)誤的BUG
  • 修復(fù)互斥組里配置禁用規(guī)則屬性不生效的BUG

urule-pro-2.0.3

2018-05-07

改進(jìn)的功能:

  • 為規(guī)則流腳本節(jié)點(diǎn)添加向?qū)絼?dòng)作配置方式
  • 為規(guī)則的條件匹配及動(dòng)作執(zhí)行添加異常提示功能,以方便開發(fā)人員定位問題
  • 為KnowledgeSession添加獲取當(dāng)前父Session的方法(如果有的話)
  • 添加條件計(jì)算緩存功能,提高條件計(jì)算性能
  • 優(yōu)化規(guī)則設(shè)計(jì)器內(nèi)容保存操作
  • 完善仿真測試中集合類型子對(duì)象類型,支持String,Integer,Float以及Double這些簡單類型數(shù)據(jù)構(gòu)建

    修復(fù)的BUG:

  • 修復(fù)因增加功能導(dǎo)致的循環(huán)規(guī)則不執(zhí)行的bug
  • 修復(fù)常量因存在&之類特殊字符而導(dǎo)致無法正確重構(gòu)的BUG
  • 修復(fù)交叉決策表行列條件選擇參數(shù)后無法保存的BUG
  • 修復(fù)子會(huì)話里調(diào)試信息無法輸出的bug
  • 修復(fù)注冊(cè)事件不能帶到規(guī)則流中其它規(guī)則的bug

urule-pro-2.0.2

2018-04-20

修復(fù)的bug與改進(jìn)的功能:

  • 修復(fù)規(guī)則流中決策節(jié)點(diǎn)條件配置第一次不生效的bug
  • 解決向?qū)揭?guī)則中選擇菜單位置頁面底部時(shí)出現(xiàn)頁面抖動(dòng)無法選擇菜單項(xiàng)的問題
  • 優(yōu)化新工作區(qū)對(duì)象算法實(shí)現(xiàn)

urule-pro-2.0.1

2018-04-18

修復(fù)的bug與改進(jìn)的功能:

  • 表達(dá)式計(jì)算優(yōu)化
  • 升級(jí)到webpack4,同時(shí)允許向?qū)揭?guī)則條件左側(cè)添加復(fù)雜對(duì)象連接
  • 修復(fù)ProcessEventListener實(shí)現(xiàn)類在執(zhí)行規(guī)則流時(shí)不觸發(fā)的BUG
  • 完善規(guī)則流內(nèi)容序列化
  • 優(yōu)化算法,通過構(gòu)建插入的對(duì)象索引以提高對(duì)象匹配性能
  • 完善規(guī)則編輯器
  • 完善常量名重構(gòu)功能
  • 為規(guī)則對(duì)象添加file屬性,可通過該屬性獲取規(guī)則所屬文件
  • 完善規(guī)則流決策節(jié)點(diǎn)向?qū)綏l件配置功能
  • 優(yōu)化服務(wù)端序列化規(guī)則包內(nèi)容
  • 為規(guī)則流設(shè)計(jì)器決策節(jié)點(diǎn)添加向?qū)綏l件配置功能
  • 完善異常信息顯示,允許在前端直接查看異常堆棧
  • 完善參數(shù)初始化
  • 添加WorkingMemoryHolder類,使用它可以在自定義動(dòng)作或內(nèi)置動(dòng)作方法中獲取WorkingMemory并使用
  • 改進(jìn)互斥組規(guī)則算法
  • 為規(guī)則設(shè)計(jì)器內(nèi)容提交保存添加轉(zhuǎn)義功能,以防在某些項(xiàng)目中因添加XSS過濾獲取內(nèi)容錯(cuò)誤的問題出現(xiàn)
  • 為向?qū)揭?guī)則添加導(dǎo)航功能
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)