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

2019-11-14 13:52 更新

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

urule-pro-2.2.3

2019-11-15

改進的功能:

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

urule-pro-2.2.0

2019-09-20

改進的功能:

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

修復(fù)的BUG:

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

urule-pro-2.1.8

2019-08-16

改進的功能:

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

修復(fù)的BUG:

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

urule-pro-2.1.7

2019-07-04

修復(fù)的BUG:

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

改進的功能:

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

urule-pro-2.1.6

2019-05-17

修復(fù)的BUG:

  • 修復(fù)知識快速測試時知識包下如未添加文件而導(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é)點屬性配置改進而導(dǎo)致的決策節(jié)點屬性不顯示的BUG
  • 修復(fù)2.1.4版本中因執(zhí)行組算法調(diào)整而產(chǎn)生在多級執(zhí)行組調(diào)用時產(chǎn)生并發(fā)異常的BUG
  • 修復(fù)ClassUtils類在遇到實體類中包含Object類型屬性報錯的BUG

改進的功能:

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

urule-pro-2.1.4

2019-05-05

改進的功能:

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

    修復(fù)的BUG:

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

urule-pro-2.1.3

2019-03-04

修復(fù)的BUG:

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

改進的功能:

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

urule-pro-2.1.2

2019-02-25

改進的功能:

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

    修復(fù)的BUG:

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

urule-pro-2.1.1

2019-01-25

改進的功能:

  • 優(yōu)化規(guī)則流中保存操作的體驗
  • 添加Jar文件及Spring配置文件熱加載功能
  • 為決策流中腳本節(jié)點向?qū)絼幼魈砑觿幼魍蟿优判蚬δ?/li>
  • 添加urule.variable.link和urule.variable.link屬性,分別用于控制設(shè)計 計器中分類與具體值間連接字符
  • 為規(guī)則文件添加與歷史版本比較功能
  • 為知識包發(fā)布添加版本控制功能
  • 完善快速測試值回寫功能,對于List,Map之類復(fù)雜對象以JSON字符串形式式回寫

修復(fù)的BUG:

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

urule-pro-2.1.0

2018-12-25

改進的功能

urule-pro-2.0.9

2018-12-01

修復(fù)的BUG

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

    改進的功能

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

urule-pro-2.0.8

2018-11-09

改進的功能

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

    修改的BUG

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

urule-pro-2.0.7

2018-10-15

修復(fù)的BUG:

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

    改進的功能:

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

urule-pro-2.0.6

2018-08-13

修復(fù)的BUG:

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

    改進的功能:

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

urule-pro-2.0.5

2018-06-22

改進的功能:

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

修復(fù)的BUG:

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

urule-pro-2.0.4

2018-05-28

改進的功能:

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

修復(fù)的BUG:

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

urule-pro-2.0.3

2018-05-07

改進的功能:

  • 為規(guī)則流腳本節(jié)點添加向?qū)絼幼髋渲梅绞?/li>
  • 為規(guī)則的條件匹配及動作執(zhí)行添加異常提示功能,以方便開發(fā)人員定位問題
  • 為KnowledgeSession添加獲取當前父Session的方法(如果有的話)
  • 添加條件計算緩存功能,提高條件計算性能
  • 優(yōu)化規(guī)則設(shè)計器內(nèi)容保存操作
  • 完善仿真測試中集合類型子對象類型,支持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ù)子會話里調(diào)試信息無法輸出的bug
  • 修復(fù)注冊事件不能帶到規(guī)則流中其它規(guī)則的bug

urule-pro-2.0.2

2018-04-20

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

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

urule-pro-2.0.1

2018-04-18

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號