更新日志
urule-pro-4.3.0
2024-02-27
本次升级需要更新数据库,相关说明参考:数据库脚本升级说明
修复的 BUG:
- 修复评分卡备注无法编辑的BUG
- 修复评分卡自定义列静态编辑器在首先选中单元格情况下无法激活文本编辑器的BUG
- 修复静态值编辑框内容清空后依然显示原来文本的BUG
- 修复规则文件删除权限配置不起作用的BUG
- 修复决策表Excel导入时遇到列名称存在多个点情况下导入失败的BUG
- 修复决策表中条件部分选择方法时,方法单元格中只显示名称的BUG
- 修复规则的否则部分选择函数后出错JS报错BUG
- 修复知识包测试添加字段页面表格宽度超过对话框宽度的BUG
- 修复决策流在英文版情况下向导时动作初始化失败的BUG
- 修复向导式规则中值类型发生改变后原值后连接的其它值消失的BUG
改进的功能
- 禁用更新工作区对象内置动作,不再支持更新工作区里的对象
- 改进日志的写入性能,并提供urule.store.log.knowledge开关控制知识包的日志是否写入数据库
- 改进复杂评分卡的复制粘贴功能支持属性的复制
- 页面静态资源缓存改进
- 改进评分卡对变量类型参数的支持
- 改进urule初始化机制:使得可以在非spring-boot的spring项目下面读取到urule的配置信息
- 权限代码改进优化性能
- 为交叉决策表增加属性赋值的导出导出功能
- 添加决策表和交叉决策表的全局属性导入导出功能
- 调整规则文件名的命名规范,允许/之外的其它字符
- 交叉决策表导出支持预定义变量
- 决策表导出预定义变量
- 优化知识包Rest配置界面的性能
- 优化知识包审批性能
- 决策表导入导出支持执行方法列
- 决策流国际化代码改进
- 为项目添加统一视图功能,需要为 URULEPROJECT 表添加 VIEW_MODEL 字段
- 为静态资源提供If-Modified-Since机制
- 支持自定义的规则目录,该目录下不限制规则文件的类型
- 界面操作改进:允许为知识包以及规则流的规则节点连续添加多个规则文件
- 改进根据Java类生成变量库的字段标题的生成规则:自动实现这种标题:"员工.部门.部门名称"
- 为变量库,参数库,常量库添加Excel导入功能
- 改进规则编辑器类库加载顺序,支持编辑器内容的国际化处理
- 添加urule.runtime.log.language参数,支持规则执行日志中英文切换
- 函数和动作国际化
- 改进规则执行算法,由原每次执行创建一个实例改为单实例模式,提高规则执行效率
- 支持文件批量复制功能
- 为决策集、决策表等添加预定义配置功能,预定义功能的使用点击此处了解
urule-pro-4.2.5
2023-09-06
修复的 BUG:
- 修复评分卡属性列更换属性对象后属性单元格内容无法切换到请先选择属性的BUG
- 修复内置动作拆分字符串提示参数个数错误的BUG
- 修复网址直接访问项目列表页面无法显示创建项目按钮的BUG
- 修复知识包审批状态未同步至已发布知识包的审批状态的BUG
- 修复SUM数学函数中添加子数学函数时无法使用i变量的BUG
改进的功能
- 分离项目导入和项目创建权限
- 新增规则文件备注查询和规则块名称查询功能
- 改进对3版本的兼容性,决策流规则节点在项目导入时文件ID自动更新
- 改进知识包编译时类库加载失败的错误提示
urule-pro-4.2.4
2023-07-17
修复的 BUG:
- 修复集合条件配置完成后,再次打开文件报错的 BUG
- 修复规则流中内容过多,但不显示滚动条的 BUG
urule-pro-4.2.3
2023-06-29
改进的功能:
- 为决策表添加互斥组属性,以支持决策表中只匹配一条决策项
- 添加一个名为获取当前循环对象的内置动作,以此实现在循环规则内部获取当前循环对象,以支持简单对象循环处理
- 新增添加团队成员的两种方法:根据已有账号添加或直接添加新账号
- 改进 Excel 导入决策表时对字符串的解析功能
- 禁用规则目录和规则文件名称包含特殊字符
- 项目导入没有 code 的知识包时允许同名覆盖
修复的 BUG:
- 修复集合条件中赋值选择变量或参数后再次打开无法解析变量或参数的 BUG
- 修复禁用知识包后,采用知识包 code 还能继续调用知识包的 BUG
- 修复规则中存在多个文本输入框时会发生多次请求加载 SimpleDataProvider 操作的 BUG
urule-pro-4.2.2
2023-04-07
改进的功能:
- 改进知识包编辑的代码,避免出现空指针异常
- 项目导出和导入忽略回收站中的文件
- 改进项目导入,如果有同名文件,优先恢复回收站之外的文件,这个时候回收站里的文件就不覆盖
- 日志改进,便于快速定位规则递归调用问题
- 团队列表页面代码改进
- 库文件名称去空格
urule-pro-4.2.1
2023-01-11
修复的 BUG:
- 修复服务端没有上传 jar 文件时,客户商加载报错的 BUG
- 修复向导式决策集中查看单元格规则树不能显示的 BUG
- 修复 rest 中数字转换为 bigdecimal 时产生多余零的 BUG
urule-pro-4.2.0
2022-12-26
本次升级需要更新数据库,相关说明参考:数据库脚本升级说明
改进的功能:
- 为知识包序列化字符串提供缓存机制提升客户端多线程下载知识包的性能
- 完善引用参数不存在时的错误提示
- 改进数字类型值的等于比较
- 改进 Integer,Double 之类数据转换为 BigDecimal 算法
- 改进表达式计算错误提示,对于数字类型转换错误添加明确的表达式
- 优化 rest 中 json 解析,允许提交 map
- 调整不同数据库动态部署 jar 包的字段类型
- 添加文件信息查看菜单项
- 完善编译时添加文件名的错误提示功能
- 为规则编译添加更为明确的错误提示
- 为项目导入添加规则文件锁定选项
- 日志打印对 BigDecimal 添加去零功能
- BigDecimal 四则运算时取消自动去零功能
- 知识包添加 code 支持,可通过 code 调用目标知识包
- 为缓存更新添加相关接口便于更好的支持消息服务器
- 为 rest 调用测试页面添加 url 编辑框
- 删除项目的时候清除 URULE_PACKET_PACKAGE 的信息
- 支持项目导入时替换同名项目的功能;增加知识包重复检测功能
- 为知识包添加查看文件引用功能
- 改进决策流中向导式动作节点的动作在未完成配置情况下鼠标对决策流节点进行切换操作,切换后原节点下的所有动作都消失的问题,改进后有效配置的动作会被保留
修复的 BUG:
- 修复客户端同步服务端上传的 Jar 文件时每次都同步的 BUG
- 修复导入项目时,不能将知识包的 rest 配置信息导入的 BUG
- 修复动态部署的 jar 包无法下载的 bug
- 修复知识推送到客户端时可能出现推送错误的 BUG
- 修复查看文件引用信息不完整的 BUG
- 修复规则集中未添加变量库情况下参数库的一级菜单不可见的 BUG
urule-pro-4.1.1
2022-10-31
改进的功能:
- 改进对象实现化方法,允许选择变量分类实例化对象
- 对基于 Rest 类型的规则执行及快速测试相关规则执行数据准备进行优化
- 改进二级菜单位置算法,当左侧空间不够时放在右侧显示
- 改进变量库中根据类路径生成字段的逻辑,允许多个相同 Object 类型的子类生成不同的字段
- 修改变量库,常量库,参数库和代办任务页面表格 css,避免部分列在底分辨率情况下无法显示的问题
- 完善项目导入时关联到公共项目中文件及知识包的处理方式
- 为变量库添加默认值设置功能
修复的 BUG:
- 修复团队统计信息在 HSQL 下报错的 BUG
- 知识包管理页面改进,避免名称和路径信息在低分辨率浏览器窗口下不可见的 BUG
- 修复客户端设置定时刷新知识包时服务端切换低版本知识会导致客户端不获取的 BUG
- 取消新增规则文件的时候就锁定的逻辑,修复未锁定文件无法删除的 BUG
- 修复规则计算后产生的 BigDecimal 类型值在序列化成 JSON 时可能出现的精度问题
urule-pro-4.1.0
2022-08-31
改进的功能:
- 优化无参数方法显示,对于无参数方法只显示一对括号
- 改进库文件表格编辑方式,双击后直接将焦点置于当前单元格上,省掉再次单点锁定焦点
- 改进 postgresql 脚本
- 为知识包同步相关动作添加 debug 级别的日志
- 为集群同步知识包添加日志信息
- 知识包加载异常处理改进,避免集群同步或知识包上传情况下异常被吞掉的问题
- 新增人大金仓数据库的支持
- 改进知识包发布申请异常提示信息
- 改进版本号计算性能,避免因版本数量过多导致发布知识包速度变慢的问题
- 为推送知识包到客户端客户端提示信息添加知识包版本号信息
- 改进知识包预加载处理逻辑,避免单个知识包加载失败导致整个引擎无法使用的问题
- 切换项目菜单添加过滤查询功能
- 知识定义添加上传外部导出知识包文件功能
- 添加批处理功能,点击此处了解详情
修复的 BUG:
- 修复推送知识包到客户端后审记功能关闭的 BUG
- 修复变量库文件逻辑删除后在参数库文件数据类型中还能选择对应变量库类型的 BUG
- 修复菜单项过多时无法显示的 BUG
- 修复在项目导出中决策表节点包含文件夹,文件夹下包含决策表和交叉决策表导入后交叉决策表不可见的 BUG
- 修改知识包管理页面中 REST 配置窗口打开后再打开 REST 测试窗口导致父窗口不能滚动的 BUG
urule-pro-4.0.15
2022-07-15
改进的功能:
- 规则文件选择对话框的文件过滤跟功能改进
- 改进项目成员管理界面
- 添加 dbcp 链接池相关的参数配置
- 允许项目管理员解锁规则文件
- 优化数据类型转换,以兼容更多数据类型
- 完善外部传入值对 json 格式对象的支持
修复的 BUG:
- 修复 Studio 文件树节点无法拖拽到文件夹下的 BUG
- 修复知识包查看权限不起作用的 BUG
- 修复团队成员和项目成员列表无法分页的 BUG
- 修复在字段名过长时,快速测试选择字段时表格变形的 bug
- 修复团队创建偶尔会失败的 BUG
- 修复数据数学表达式中引用变量不会随着变量库修改的 BUG
urule-pro-4.0.14
2022-06-01
改进的功能:
- 优化知识包中已发布知识包列表加载功能,以解决知识包加载速度慢的问题
- 安装界面添加自动创建 URULE 系统表选项
修复的 BUG:
- 修复项目主页和 Studio 主页 JS 报错的 BUG
- 修复 Rest 多条数据测试无法通过的 BUG
- 修复在 springboot 下可能产生的因初始化而导致的对应初始化未完成的 BUG
urule-pro-4.0.13
2022-04-23
改进的功能:
- 处理代码中可能存在的?.语法,导致某些版本浏览器不兼容的问题
- 允许禁用的知识包删除
- 在规则设计器中为条件模版和动作模版添加通过右键菜单打开对应文件功能
- 优化 Splitter
- 优化 BeanUtils 为对象设置值的方式
- 优化类加载机制,大幅提高规则并发执行性能
- jackson 版本升级 2,提升 json 序列化和反序列化性能
- 优化快速测试,允许入参选择多个值但不输入值提交
- 改进 BeanUtils 为对象赋值机制,允许对所有类型的对象属性赋 null 值
修复的 BUG:
- 修复团队和项目管理中成员搜索不生效的 bug
- 修复项目下成员管理页面所属用户组默认不显示全部文本的 BUG
- 修复场景测试中比较 List 类型结果出现值相同的 BUG
- 修改知识包管理页面中一个国际化错误
urule-pro-4.0.12
2022-03-22
改进的功能:
- 为调用规则文件动作添加一个右键菜单,以实现直接打开调用的目标文件的功能
- 完善规则、条件、动作的复制粘贴
修复的 BUG:
- 修复普通评分卡中使用参数作为条件列时保存打开报错的 BUG
urule-pro-4.0.11
2022-03-11
改进的功能:
- 优化场景测试报告输出
- 为参数、变量、常量添加 title 提示
- 为规则集中规则文件的复制、条件、动作的复制添加解析依赖库文件功能
- 添加根据枚举类生成常量功能
- 添加 ClipboardStore 接口,允许通过实现该接口并配置到 spring 中接管的复制粘贴动作
- 支持 spring-boot 3.6.x
- 优化 Rest 测试数据提交方式
修复的 BUG:
- 修复决策树动作无法删除的 BUG
- 修复场景测试中生成 excel 模版时 encodeURI 导致的生成字段名错误的 BUG
- 修复节点拖拽到自身时导致节点消失的 bug
- 修复简单评分卡中优先级属性名显示不正确的 BUG
- 修复决策树不能保存属性的 BUG
- 修复邮箱修改错误的 bug
urule-pro-4.0.10
2022-01-25
改进的功能:
- 为决策集编辑器添加授权信息查看按钮
修复的 BUG:
- 修复补充申请信息国际化错误的 bug
- 修复聚合条件判断 BUG
urule-pro-4.0.9
2021-12-15
改进的功能:
- 完善集群数据刷新
- 完善客户端数据刷新
修复的 BUG:
- 修复知识包发布审批后未缓存的 BUG
- 修复知识包在反序列化时未处理 remark 属性的 BUG
urule-pro-4.0.8
2021-11-19
改进的功能:
- 为集群服务器客户端以及动态 jar 几个页面的管理 api 添加权限保护
- 为知识包的场景测试添加权限保护
- 对于知识包的发布和启用添加权限保护
- 完善场景测试编辑器
- 优化项目列表中公共项目图标显示
- Security 的 User 对象允许动态调整 Group 对象,避免团队创建过程中需要重新登录才能更新用户的团队信息的问题
- 取消用户注册默认登录的逻辑,提供 PersistUserService 接口便于用户扩展
- 取消 uruleToken 的设置,避免出现出现未知 setxmlhttpheader 的错误
- 为 URuleServlet 提供 getErrorMsg 方法,便于定制异常信息
修复的 BUG:
- 修改文件引用图谱菜单相关的 BUG
- 修复团队管理相关的几个页面服务器端权限访问控制的漏洞
- 修复在集成页面框架中 studio 的源码编辑保存无法更新文件锁定状态的 BUG
- 修复动作库编辑器新增参数时参数编辑焦点丢失的 BUG
- 修复交叉表值单元格中删除行列菜单项点击无反应的 BUG
- 修复用户邮箱更改不起作用的 BUG
urule-pro-4.0.6
2021-11-09
改进的功能:
- XXE 漏洞保护
- 用户个人信息页面更新
- 改进 DB2 建库脚本
- 添加 PostgreSQL 数据库支持
修复的 BUG:
- 修复翻页导致查询条件丢失的问题
- 修复我的任务节点被多次打开的 BUG
- 修复规则流在绑定知识包时反序列化时存在错误的 BUG
urule-pro-4.0.5
2021-10-22
改进的功能:
- 改进导航树文件名过长导致换行问题
- 同步规则文件的图标
- 为知识包页面添加刷新按钮
- 为表格添加下边框线
- 优化表格列头显示
- 完善项目导入功能
- 优化库文件刷新功能
- 添加 SimpleDataProvider 接口,为规则中简单值输入提供数据选择功能
- 为表格过滤栏添加添加 placeholder 提示
- 改进文件如果已在知识包中定义,再将其删除,会导致整个知识包列表不能打开的问题
- 优化参数类型为具体对象时快速测试窗口选择具体参数对象名称显示
- Studio 中的树节点支持双击展开
修复的 BUG:
- 修复决策流中选择常量库文件时重复显示常量文件名的 BUG
- 修复知识包推送到客户端时不能获取节点的 BUG
- 修复 replaceAll 导致的浏览器兼容性问题
- 修复决策节点条件只选择变量分类时显示存在 undefine 的情况
- 修复决策流中决策节点条件选择集合不能操作的 BUG
- 修改决策流在没有节点时不刷新库文件的 BUG
- 优化变量库中字段自动生成,对已存在的字段不再重复添加
- 修复决策流快速测试不能加载上次测试内容的 BUG
- 修复决策树编辑器无法复制粘贴的BUG
urule-pro-4.0.4
2021-10-11
改进的功能:
- 完善 groupid 输入检查
- 改进菜单搜索框配置提示
- 在系统启动时对于重要属性添加属性值输出到控制台功能
- 优化类加载操作
- 添加在用户登录成功或账号注册成功后清除验证码功能
- 解锁版本号计算改为后台计算
- 版本号算法改进
- 为知识包列表添加显示已发布的知识包数量列
- 完善项目删除及团队删除集群节点缓存知识包处理
- 自定义 ConnectionProvider 代码优化,支持 Spring 配置
- 文件重名判断逻辑调整
修复的 BUG:
- 修复 Group 创建删除 Group 列表无法及时更新的 BUG
- 修复规则复制、粘贴后部分条件或动作无法编辑的 BUG
- 避免项目导出时丢失 lastVersion 信息
- 修复项目导入时 deleted 属性丢失的问题
- 修复库文件编辑时如果执行行上、下移操作,再编辑时内容显示不正确的 BUG
- 修复菜单有图标情况下,文字内容过多导致换行的 BUG
- 修复文件引用图谱无法显示的 BUG
- 修复决策流中知识包绑定节点绑定知识包后再次打开无法选中编辑的 BUG
- 修复评分卡属性变化后不能触发保存的 BUG
- 修复评分卡自定义列无法删除的 BUG
- 修复团队创建者可以调整的 BUG