URule Pro规则引擎产品更新日志

urule-pro-3.0.6

2022-06-09

修复的BUG:

  • 修复Json结构的常量名无法重构的BUG
  • 修复规则模版分类锁定情况下依然可以创建规则文件的BUG

改进的功能:

  • 允许在规则编辑器中快速打开条件模版或动作模版文件
  • 为规则集中规则,条件,动作复制粘贴提供依赖库文件自动引入功能
  • 为规则流中知识包选择提供窗口过滤选择
  • 将规则流中条件类型和脚本节点默认类型改成向导方式
  • 规则编辑器允许一次添加多个条件、动作模版文件
  • 优化规则执行的性能,提升在大并发或多线程情况下的性能

urule-pro-3.0.5

2022-01-25

修复的BUG:

  • 修改集群购刷新因数据延时加载导致的BUG
  • 修复变量库中变量值不能相同的BUG

urule-pro-3.0.4

2021-11-12

修复的BUG:

  • 修复在父规则文件中指定了变量库文件,但在子规则文件中未指定,运行子规则文件报父规则中使用的变量找不到的BUG
  • 修复复制粘贴操作未处理库文件的BUG
  • 修复无法加载动作模版中定义的库文件的BUG

urule-pro-3.0.3

2021-07-07

修复的BUG:

  • 修复数字转换成BigDecimal存在精度丢失问题
  • 修复可能存在的文件不能锁定问题
  • 修复输入简单值,简单值前后包含空格但无法显示的BUG
  • 修复动态更新Jar时在配置了集群服务器的情况下,不能更新集群服务器其它节点动态Jar文件的BUG

urule-pro-3.0.2

2021-04-09

修复的BUG:

  • 修复文件名或参数名、变量名重构时会重新保存整个项目中所有文件的BUG
  • 修复Rest服务调用输出时数字可能以科学计数法输入的BUG
  • 修复或类型的组合条件,条件中存在变量及参数,且二者都满足情况下,出现重复匹配的BUG

改进的功能:

  • 当集合类型条件判断如果取到的集合对象为null时,条件直接返回false
  • 对表达式计算进行优化
  • 为知识包修改添加名为KnowledgePackageUpdateIntercepter的接口拦截机制,用户可 以实现这个接口然后配置到spring中实现对知识包修改的拦截

urule-pro-3.0.1

2021-03-08

修复的BUG:

  • 修复在代码中调用规则出错时不显示出错位置的BUG
  • 修复决策表和条件行中所有条件里皆不添加条件编译报空指针的BUG
  • 修复变量在决策表表头中定义的无法通过引用查看的BUG

    改进的功能:

  • 完善Rest服务中对集合类型返回值的处理

urule-pro-3.0.0

2021-01-05

修复的BUG:

  • 修复规则流中知识包节点配置事件不生效的BUG

改进的功能:

  • 为决策流添加【捕获异常】节点,可实现对决策流某节点产生的异常的捕获,从而避免执行流程的中断,具体见文档【规则流】一节中关于【捕获异常】节点介绍
  • 为文件删除添加引用检查功能,如果存在其它文件引用会给予相应提示
  • 为目录添加复制/粘贴功能
  • 为设计器标签页添加复制文件路径功能
  • 为在区间和不在区间两种比较操作符添加左值判断改进,左值为null或为空字符串时直接返回false
  • 对大于、大于等于、小于、小于等于比较进行改进,比较的两个值只要有一个为null或空字符串时皆返回false
  • 为文件版本查看添加按时间倒排序功能
  • 对文件锁定进行优化,由原来会话级锁定改为持久锁定且支持集群
  • 对菜单搜索进行优化,由原来菜单项在25个以上时才出现搜索框改为15个以上就会出现搜索框
  • 将知识包维护页面中的筛选过滤功能改为后台过滤,同时为知识包下文件添加打开文件功能
  • 对决策流中决策节点百分比决策方式计算进行优化,以保证在百分比修改后立即生效
  • 添加通用方法IF_ERROR,以实现类似Excel中IFERROR函数功能
  • 为设计器打开的标签页添加文件完整路径提示功能
  • 为库文件选择添加多选功能,避免在导入多个库文件的情况下需要选择多次的情况
  • 为向导式规则添加扩展功能,允许向导式规则文件指定父规则文件,可以通过规则名覆盖父规则文件里的规则
  • 为文件右键菜单添加当前文件引用查看功能
  • 针对rest服务集群部署,添加了服务器节点配置功能,以解决各集群节点缓存知识包同步问题
  • 改进rest服务入参出参的生成策略
  • 优化rest在线测试时提供的默认数据,默认数据根据类型加上默认值,用户只需要填充具体值就好
  • 添加向导式规则规则名搜索功能
  • 为变量List类型属性添加子对象类型,以便于在Rest配置时可以方便查看数据结构
  • 优化权限配置,为默认用户添加备注属性
  • 在规则动作中添加常用数学符号可视化配置功能,实现平方根、方根、乘方、分数、指数、对数、自然对数、绝对值、圆周率、向上取整、向下取整、极值、三角函数、反三角函数等15大类, 近40个小类的常用数学符号可视化配置

urule-pro-2.2.7

2020-09-03

修复的BUG:

  • 修复在循环规则的开始或结束后动作里添加动作模版无法解析的BUG
  • 修复集合条件在所有子对象都不满足条件时未初始化的BUG
  • 修复向导式规则中复制粘贴操作共享数据的问题
  • 修复在多项目情况下,或对项目名称修改后Rest服务出现不可用的情况

改进的功能:

  • 优化评分卡编辑器

urule-pro-2.2.6

2020-07-21

修复的BUG:

  • 修复集群环境下,在未采用session绑定时保存规则文件报错的BUG
  • 修复默认权限中资源权限无排它功能的BUG
  • 修复某些特殊复杂情况下,某些规则会执行多次的BUG
  • 修复动作库文件文件中动作方法里引用文件查看,如果把方法在规则条件中使用无法引用的到BUG
  • 修复在客户端服务器模式下,服务端推送规则流,规则流中存在决策节点且决策类型为百分比,设置作用范围无效的BUG
  • 修复在配置了决策流的决策节点,同时设置决策类型为百分比时在发布其所在知识包版本后进行反序列化加载产生的空指针异常
  • 修复决策流中决策节点配置条件时可选择条件模版但无法进行下一步操作的BUG
  • 修复在客户端服务器模式下客户端从服务端取知识包时服务端出现错误,客户端不显示服务端异常堆栈的BUG
  • 修复知识包管理页面在进行其它操作时每页记录无法保存的BUG

改进的功能:

  • 添加名为“urule.enabledActiveElseRule”的属性以解决允许规则的否则部分循环执行导致的兼容性问题
  • 改进决策流中知识包节点知识包获取机制,由原预先打包改为实时调用
  • 添加一个halfup方法,一个为了与老版本兼容的方法,老版本中误将向上取整写成四舍五入
  • 对循环规则进行优化,直接返回循环对象
  • 对知识文件过滤查询进行优化,隐藏不包含文件的文件夹
  • 添加保存时错误提示定位功能,以便于设计人员快速定位配置上的错误
  • 为向导式规则对象对象选择焦点功能,这样可以清晰看到当前正在选择的对象
  • 将向导规则中变量与常量连接改为.,以方便展开

urule-pro-2.2.5

2020-04-20

修复的BUG:

  • 改进规则中“否则”部分的触发机制,允许“否则”部分循环触发
  • 修复设计器菜单在切换子菜单时偶而出现页面抖动的BUG
  • 修复复杂评分卡赋值操作里赋值给多级参数时出现的BUG
  • 修复评分卡中分值赋值里使用多级参数打开报错的BUG
  • 修复在将文件绑定到决策流时,如果决策流未导入库文件则无法在测试时显示绑定的规则文件中包含的库文件信息的BUG
  • 修复除规则集设计器外其它设计器属性允许重复添加的BUG
  • 修复规则流分支节点嵌套定义运行时产生错误的BUG
  • 修复内置动作在加载时如当前Spring上下文中配置的Bean存在scope为非singleton类型而导致启用失败的BUG
  • 修复变量库及常量库分类中只能修改名称的BUG
  • 修复在Firefox下导出已发布的知识包文件时文件名中的#被转码的BUG
  • 修复资源权限管理页面中,添加新资源时不能选择库文件的BUG
  • 修复查看已发布知识包时与老版本不兼容导致的异常
  • 修复客户端模式下客户端产生空指针的BUG

    改进的功能:

  • 添加“四舍五入”内置方法
  • 添加ArgumentsProvider接口,以便于实现在客户端服务器模式下客户端里动态配置服务端URL
  • 添加按Esc键可隐藏菜单及取消编辑框编辑状态
  • 为主框架里文件添加扩展菜单,通过配置“urule.file.menuExtension”和“urule.file.menuExtensionUrl”两个属性实现文件菜单扩展

urule-pro-2.2.4

2020-02-18

改进的功能:

  • 为决策表条件行添加上下移动功能
  • 为向导式规则及循环规则添加复制粘贴功能(在规则名上右键,通过弹出菜单实现复制粘贴)
  • 为规则的生效日期和过期日期属性添加日期选择下拉框功能
  • 为库文件内容行添加行记录的上移、下移功能
  • 完善权限管理页面,允许在页面中添加新的资源对其进行权限配置
  • 改进知识包审批状态显示,将“知识包审核”改为“状态调整”以符合使用习惯
  • 优化规则中赋值动作,支持使用JSON赋值某个对象类型属性,如{}或[]就可以初始化一个空对象及一个空集合
  • 提供基于数据库存储知识包.data文件机制,详细使用方式见23.本地运行模式介绍
  • 添加urule.enableActivePendedGroupAndExecute属性,允许执行组激活后立即执行,以保证与老版本的兼容性,默认为false,不开启
  • 添加urule.spaceToZero属性支持,默认值为false,以兼容老版本中转换空格为0的问题,添加urule.subPropertyNotExistToNull属性,以兼容老版本中取子对象属性时子对象不存在产生异常的问题
  • 完善常量编辑器,允许具体常量值为空
  • 为项目的推送客户端配置功能添加接口ClientProvider,实现该接口可以替换原客户端配置功能,从而实现容器内动态IP客户端推送功能,详细使用方式见16.客户端服务器模式介绍
  • 为已发布的知识包版本添加静态推送功能
  • 为知识包发布窗口添加是否激活当前发布的知识包选项
  • 为库文件编辑器添加修改强化功能,对于新增的数据可以直接修改,保存后的数据只能通过修改按钮完成修改
  • 为规则文件复制添加文件重命名功能,允许复制文件粘贴到同目录下并重命名
  • 为知识包添加一种新的基于JSON数据的快速测试工具,以便于存在大量数据输入情况下可以快速进行测试
  • 为所有的决策文件及决策流添加快速测试功能,实现针对文件的快速测试
  • 为已发布的知识包版本提供知识包中包含文件内容比较功能
  • 添加激活执行并执行函数,与原形成互补,添加知识包导出功能,实现文件夹中加载指定知识包
  • 对知识包管理页面进行改进,添加分页功能,并将操作按钮移到知识包项目的操作菜单中
  • 添加针对集合对象的复杂聚合条件
  • 添加安全模块,提供默认登录功能及用户管理功能,如果不愿为二次开发提供登录功能则将属性urule.security.enable设置为true即可开启默认的安全功能,详见15.知识库权限控制介绍

修复的BUG:

  • 修复在决策表、评分卡以及仿真测试中导入Excel时,单元格内容为整数时,导入后内容会自动加个.0的bug
  • 修复输入值为主动尝试转换为数字的BUG
  • 修复在规则流分支节点开启多线程模式时出现针对操作参数出现的并发异常的BUG
  • 修复文件在打开状态下,修改文件名后导致文件不能打开的文件保存时出现文件找不到的bug
  • 修复动态加载Jar文件时,如果Jar文件中配置有spring配置文件,spring配置文件在linux下无法加载的BUG
  • 修复规则集中“互斥组”与“执行组”属性无法共存的BUG

urule-pro-2.2.3

2019-11-15

改进的功能:

  • 完善根据变量库中根据类路径生成字段功能
  • 完善更新区工作区算法
  • 进一步完善规则日志输出,以方便调试
  • 完善交叉决策表,为赋值单元格添加删除所在行列功能
  • 对循环规则逻辑进行改进,以适合更为复杂循环方式
  • 添加urule.repository.databaseCluster属性,用于控制使用数据库存储知识库时是否开启集成同步功能,默认为true,为开启同步状态

urule-pro-2.2.2

2019-11-01

修复的BUG:

  • 修复循环规则中循环插入多对象传递到父会话的BUG

    改进的功能:

  • 新增全新的知识包快速测试页面,老的快速测试页面不再使用
  • 完善规则中等于比较操作
  • 新增根据对象实例化新对象函数
  • 为决策树新增一种树结构类型设计器,以应对树节点较多的决策树应用

urule-pro-2.2.1

2019-10-20

改进的功能:

  • 为复杂评分卡和普通评分卡添加Excel导入功能,以简化大评分卡的编辑工作
  • 为项目列表添加是否显示文件名后缀的控制选项,默认为显示文件名后缀,添加属性urule.show.fileExtensionName=false即可不显示文件名后缀
  • 为规则流的分支节点添加“是否启用多线程”属性,该属性可覆盖系统级属性“urule.flowForkMultiThread”,以实现更为灵活的分支节点多线程启用控制
  • 为向导式规则添加动作模版功能,允许定义动作模版文件,然后导入到向导式规则文件中使用
  • 为规则流中的分支节点添加多线程支持,设置属性urule.flowForkMultiThread=true时分支节点即会开启多线程执行,一旦启用urule.flowForkMultiThread=true,那么在规则流中分支和聚合节点一定要结合使用,否则会产生错误

修复的BUG:

  • 修复在导入Excel中定义的决策表或交叉决策表时条件为==null或!=null产生空指针的bug
  • 修复在目录下无法创建条件模版文件的BUG
  • 修复动态部署的bean无法在变量库中通过类名生成字段的BUG
  • 修复向导式规则中采用动作库中动作打开后报错的BUG
  • 修复因算法调整导致的规则的“互斥组”属性不生效的BUG

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过滤获取内容错误的问题出现
  • 为向导式规则添加导航功能

results matching ""

    No results matching ""