URule Pro规则引擎产品更新日志
2019-11-14 13:52 更新
URule Pro规则引擎产品更新日志
urule-pro-2.2.3
2019-11-15
改进的功能:
- 完善根据变量库中根据类路径生成字段功能
- 完善更新区工作区算法
- 进一步完善规则日志输出,以方便调试
- 完善交叉决策表,为赋值单元格添加删除所在行列功能
- 对循环规则逻辑进行改进,以适合更为复杂循环方式
- 添加urule.repository.databaseCluster属性,用于控制使用数据库存储知识库时是否开启集成同步功能,默认为true,为开启同步状态
urule-pro-2.2.0
2019-09-20
改进的功能:
- 为常量库中具体常量定义添加根据Java枚举类生成具体常量功能
- 为参数的数据类型添加可以选择当前项目中已定义的变量类型的功能
- 为向导式规则添加直接查看当前规则编译后的规则树功能
- 为向导式规则添加条件模版功能,条件模版文件先定义好后就可以在向导式规则文件中引入并使用
- 添加urule.cluster参数,集群环境下设置为true时可解决文件创建时同步问题
- 修改日志实现,由原来的jdk14改为log4j,这样在classpath下配置好login4j.properties就可以控制日志输出
- 添加可以在规则的“那么”中使用的可获取当前规则信息的内置动作
- 算法改进,由之前版本一次规则计算时只支持同类型对象一个实例改为支持同类型对象多个实例,引擎会自动进行多类型多实例对象组合触发规则
修复的BUG:
- 修复交叉决策表Excel导入时横向条件只有一行,纵向条件有一条以上行时出现的导入错误
- 修复交叉决策表添加行列时不能正确绑定已配置到行列上的参数或变量
- 修复决策表重构时不生效的BUG
urule-pro-2.1.8
2019-08-16
改进的功能:
- 改进知识包服务配置保存功能,确定后即可保存文件
- 在知识包的Rest服务中允许一次提交多条数据进行测试,同时在Rest服务测试中也支持多条数据测试
- 为日期类型快速测试添加输入时分功能
- 清除对HttpSession的依赖
- 为内置的日期动作添加“取指定月份天数”和“取非指定月份天数两个方法”
- 对知识包推送添加客户端选择功能,可以只推送到某个客户端,而不是全部
- 添加针对规则相关文件保存和保存为版本的权限控制选项
- 在主框架根节点上添加导出当前规则库中所有项目的的菜单选项
- 允许在根目录下粘贴复制或剪切的文件
- 改进库文件的保存体验
- 为日志文件输出提供相对目录支持,目录如果不存在会自动创建
- 知识库存储添加支持springboot启动目录支持,可指定springboot对应的jar所在同级目录下文件夹作为知识库存储目录
- 重写表达式计算算法,解决表达式在字符串连接方面存在的不足
修复的BUG:
- 修复内置动作“List集合”中取最大值和最小值的BUG
- 修复仿真测试时Excel中包含日期值引擎解析成数字的BUG
- 修复决策表列宽修改后保存时可能出现的小数解析异常的BUG
- 修复决策表手动拖动列头改变列宽时出现抖动的BUG
- 修复脚本式规则当中循环规则不支持多循环单元的BUG
- 修复规则动作插入时顺序上的BUG
- 修复动作类在使用AOP拦截的情况下无法加载的BUG
- 修复在规则集文件里打开工具栏上的调试信息输出选项保存文件后再打开文件规则会自动添加调试信息输入属性
- 修复rest服务配置中多个知识包切换时配置窗口里的输入、输出数据不变化的BUG
urule-pro-2.1.7
2019-07-04
修复的BUG:
- 修复向导式规则集文件对规则进行排序时规则导航顺序不变的BUG
- 修复参数库中查看文件引用窗口文件名显示为乱码的BUG
- 修复规则否则部分动作执行时日志不输出的BUG
- 修复在没有创建知识包接收客户端的情况下发布知识包失败的BUG
改进的功能:
- 为决策流中的决策节点百分比类型添加作用范围选项,选择“每次调用”项时,百分比分流方式不仅仅在批处理时生效,在所有调用时都会生效
- 优化表达式算法,以应对更为复杂的字符拼接情况
- 为JSON工具添加gzip压缩支持,以解决仿真测试时Excel中数据过大的问题
- 为设计器框架页添加"退出登录"按钮,当配置好参数urule.logout.url时按钮就会显示
- 为向导式规则集文件添加调试日志输出开关,这样当其中的规则没配置日志输出属性时那么就使用这个文件级的日志输出开关
- 为向导式规则集中单个规则条件添加复制、粘贴功能
- 为向导式规则集中简单条件间添加条件上下移动功能
- 为向导式规则集中导航条添加规则的拖动排序功能
- 为向导式规则集文件在编辑器内添加重新加载文件内容的功能按钮
- 为普通规则的动作添加在当前动作下插入新动作功能
- 为向导式规则集文件中规则模版添加删除功能
- 对内置动作库加载进行改进,允许修改动作类的名称,只要bean的id以及方法名不变,就会自动加载修改后的动作类名
- 为向导式规则集文件添加顺序模式选项,采用顺序模式后对象变更对后续规则的影响可直接生效,不需要使用“更新工作区”来更新变更的对象
- 为知识包添加Restful服务配置、测试与调用功能
- 对象匹配进行改进,防止因在条件中存在插入对象到工作区而产生错误
urule-pro-2.1.6
2019-05-17
修复的BUG:
- 修复知识快速测试时知识包下如未添加文件而导致提示后页面无法操作的BUG
- 修复因调整执行组执行方式而导致的更新工作区操作不起作用的BUG
urule-pro-2.1.5
2019-05-10
修复的BUG:
- 修复2.1.4版本中规则流决策节点属性配置改进而导致的决策节点属性不显示的BUG
- 修复2.1.4版本中因执行组算法调整而产生在多级执行组调用时产生并发异常的BUG
- 修复ClassUtils类在遇到实体类中包含Object类型属性报错的BUG
改进的功能:
- 添加JSON解析工具,以便于在测试时时进行复杂JSON的数据结构转换
urule-pro-2.1.4
2019-05-05
改进的功能:
- 为条件计算异常添加条件所在文件的提示功能,以方便开发人员定位错误条件位置
- 为循环规则中的循环单元添加拖拽排序功能
- 对执行组执行方式进行算法改进
- 为规则集向导添加规则是否启用以及优先级状态显示功能
- 优化场景测试报告输出,添加成功、失败场景过滤功能
- 对上传变量库文件对应的XML部分代码进行优化
修复的BUG:
- 修复在Oracle存储下创建表时未指定Schema产生的BUG
- 修复知识更新策略中定时更新机制下客户端无法更新知识包的BUG
- 修复规则流中决策节点在添加新的决策分支后原来分支上配置的条件消失的BUG
- 修复规则项目名重构后已发布的知识丢失的BUG
urule-pro-2.1.3
2019-03-04
修复的BUG:
- 修复在2.1.2版本中因添加客户端调用服务端规则包能取得服务端错误功能而导致服务端在测试时发生错误后前台不能显示异常的BUG
- 修复互斥组中规则在没有定义条件的情况下不会被触发的BUG
改进的功能:
- 在客户端配置中添加客户端是否启用选项
- 为向导规则条件部分添加复制粘贴功能
- 为向导式规则动作部分添加复制粘贴功能
- 为日志输出加上日期后缀
urule-pro-2.1.2
2019-02-25
改进的功能:
- 添加客户端从服务端调用规则服务端出现异常时客户端显示服务端错误消息功能
- 完善知识包及动态Jar的推送功能,推送过程出现错误直接在推送页面显示错误消息以方便排查
- 为知识包代码调用添加版本支持,格式为"项目名/知识包ID:版本号"
- 为KnowledgeSession添加一个新的insert方法,该方法第一个参数为要插入的对象,第二个为该对象定义在变量库里路径属性的值
修复的BUG:
- 修复知识版本切换时无法在配置有客户端的情况下无法推送到客户端的BUG
- 修复动态Jar上传时偶而出现列表上不显示的BUG
- 修复知识仿真测试中输出选项配置中不勾选完整会抛空指针的BUG
urule-pro-2.1.1
2019-01-25
改进的功能:
- 优化规则流中保存操作的体验
- 添加Jar文件及Spring配置文件热加载功能
- 为决策流中脚本节点向导式动作添加动作拖动排序功能
- 添加urule.variable.link和urule.variable.link属性,分别用于控制设计 计器中分类与具体值间连接字符
- 为规则文件添加与历史版本比较功能
- 为知识包发布添加版本控制功能
- 完善快速测试值回写功能,对于List,Map之类复杂对象以JSON字符串形式式回写
修复的BUG:
- 修复交叉决策表中横向条件多于两行时只有第一行生效的BUG
- 修复常量中含有类似${...}表达式时重构出错的BUG
- 修复动作库中某些文件无法重构的BUG
- 修复规则项目在集中展示模式下文件右键菜单可能显示不全的BUG
urule-pro-2.1.0
2018-12-25
改进的功能
- 改进快速测试结果日志显示
- 完善权限缓存机制,提供一个新的页面供管理员进行资源权限配置
- 添加知识包调用监控配置功能
- 添加知识包基于场景的批量仿真测试功能
- 添加复杂日志管理功能
- 改进变量及常量显示,更符合阅读习惯
urule-pro-2.0.9
2018-12-01
修复的BUG
- 修复规则流中两平行工作区中插入对象相互不能访问的BUG
- 修复规则流中决策节点向导条件配置选择"为空"或"不为空"条件时出错的BUG
- 修复重构过程中规则流重构出错的BUG
- 修复评分卡自定义列信息取值错误的BUG
改进的功能
- 添加可以实例化对象以及取对象指定属性值的两个内置动作
- 添加插入对象到当前工作区的函数
- 添加调用知识包的内置动作,允许在向导式动作里直接调用规则包
- 完善向导式规则中配置不完整保存时的出错提示
- 改进工作区中对象查找方式,当对象不存在时只给出警告信息,不再抛出异常
- 为知识包添加审核功能,只能审核通过的知识包才能被调用,也只能管理员能做审核操作
urule-pro-2.0.8
2018-11-09
改进的功能
- 为仿真测试结果输出添加查看日志链接,以方便规则编写人员测试规则
- 改进客户端接收知识包代码,防止异常被吞掉
- 改进操作比较符的查找方式,提升计算性能
- 优化评分卡条件,允许评分卡条件为空从而无条件执行
- 添加复杂评分卡功能,以解决多对象属性条件叠加评分需求
修改的BUG
- 修复执行组属性在循环规则里无法找到的BUG
urule-pro-2.0.7
2018-10-15
修复的BUG:
- 修复中文文件名或项目名MAC环境中在框架里无法打开的BUG
- 修复变量重构时脚本及规则流中未未完成重构的BUG
- 修复决策流中允许调试信息输出属性配置为是后无法配置为否的BUG
改进的功能:
- 改进变量赋值动作,在赋值对象为NULL时跳过赋值动作
- 添加规则模版项目导入功能
- 完善交叉决策表设计器,添加复制粘贴及清空单元格功能
- 重新开发决策表设计器,大大减少JS文件尺寸,同时新的设计器中新增右键菜单功能
- 为交叉决策表添加值单元格变色定位功能
- 添加求最大值与求最小值函数,原来的两个改为求最大值对象和求最小值对象
- 为表格添加列头固定功能,以方便编辑各种类型的库文件
urule-pro-2.0.6
2018-08-13
修复的BUG:
- 修复方法对象生成ID时未添加参数导致缓存计算错误的BUG
- 完善规则流脚本节点功能
改进的功能:
- 为常量添加读到Spring中配置的properties文件功能,常量名用${}既表示读properties中值
- 优化表达计算算法
urule-pro-2.0.5
2018-06-22
改进的功能:
- 优化And节点算法
- 为交叉决策表添加外部Excel导入功能
- 为普通决策表添加外部Excel导入功能
- 优化对无条件规则、循环规则、带否则规则的算法实现
- 对规则条件构建添加更为严格的保存前检查,防止将非法数据保存起来
- 为决策树添加节点收缩功能,以便于较大决策树的查看与分析
- 完善仿真测试时Fact对象创建,如果用户的Fact对象构造参数为空,那么就去实例具体的Fact对象,否则再mock一个GeneralEntity来替代
- 完善重构功能
- 为向导式规则添加模版功能
修复的BUG:
- 修复交叉决策表第一次打开不能选择方法的BUG
- 修复决策集编辑器工具栏可能存在的覆盖菜单的问题
urule-pro-2.0.4
2018-05-28
改进的功能:
- 为知识包在网络中传输添加GZIP压缩功能,可大大缩小知识包体积,优化知识推送与接收
- 分拆JS中公共部分,减小JS打包后的JS尺寸
- 为循环规则添加多循环单元判断处理功能
- 添加执行组属性,允许在动作中用激活执行组来执行组里的规则
- 添加向导式规则集设计器添加工具栏浮动功能
- 在导入同名项目时为导入的新项目添加自动重命名功能
- 完善生效日期与过期日期功能
修复的BUG:
- 修复因编码问题导致引用文件找不到的bug及中文库文件名引用文件查询时文件名显示乱码的BUG
- 修复日期类型对象反序列化出现错误的BUG
- 修复规则流中脚本节点配置向导式规则时可能出现JS错误的BUG
- 修复互斥组里配置禁用规则属性不生效的BUG
urule-pro-2.0.3
2018-05-07
改进的功能:
- 为规则流脚本节点添加向导式动作配置方式
- 为规则的条件匹配及动作执行添加异常提示功能,以方便开发人员定位问题
- 为KnowledgeSession添加获取当前父Session的方法(如果有的话)
- 添加条件计算缓存功能,提高条件计算性能
- 优化规则设计器内容保存操作
- 完善仿真测试中集合类型子对象类型,支持String,Integer,Float以及Double这些简单类型数据构建
修复的BUG:
- 修复因增加功能导致的循环规则不执行的bug
- 修复常量因存在&之类特殊字符而导致无法正确重构的BUG
- 修复交叉决策表行列条件选择参数后无法保存的BUG
- 修复子会话里调试信息无法输出的bug
- 修复注册事件不能带到规则流中其它规则的bug
urule-pro-2.0.2
2018-04-20
修复的bug与改进的功能:
- 修复规则流中决策节点条件配置第一次不生效的bug
- 解决向导式规则中选择菜单位置页面底部时出现页面抖动无法选择菜单项的问题
- 优化新工作区对象算法实现
urule-pro-2.0.1
2018-04-18
修复的bug与改进的功能:
- 表达式计算优化
- 升级到webpack4,同时允许向导式规则条件左侧添加复杂对象连接
- 修复ProcessEventListener实现类在执行规则流时不触发的BUG
- 完善规则流内容序列化
- 优化算法,通过构建插入的对象索引以提高对象匹配性能
- 完善规则编辑器
- 完善常量名重构功能
- 为规则对象添加file属性,可通过该属性获取规则所属文件
- 完善规则流决策节点向导式条件配置功能
- 优化服务端序列化规则包内容
- 为规则流设计器决策节点添加向导式条件配置功能
- 完善异常信息显示,允许在前端直接查看异常堆栈
- 完善参数初始化
- 添加WorkingMemoryHolder类,使用它可以在自定义动作或内置动作方法中获取WorkingMemory并使用
- 改进互斥组规则算法
- 为规则设计器内容提交保存添加转义功能,以防在某些项目中因添加XSS过滤获取内容错误的问题出现
- 为向导式规则添加导航功能
以上内容是否对您有帮助:
更多建议: