引擎更新日志
5.1.2.1版本(2025年1月8日)
新增内容:
- 工作流任务监听通知,支持事务串联
优化内容:
- 引擎自动装配,编写配置添加自动补全提示
- 工作流任务操作组件,优化:转交、价签、拒绝、同意操作
- 数据库组件-批量、单个查询,关联返回数据新增返回形式,可对象返回
- 转pdf,a4纸横向调整成纵向
修复内容:
- 修复并发组件线程安全问题
- 修复获取RemoteAddr不准确问题
4.11.4.1版本(2024年12月4日)
优化内容:
- 把header数据放入tempContext
- traceId生成调整
- ModularityManager加请求日志
- 写入excel组件支持创建文件目录
- 数据库-添加组件,根据配置判断是否包装字段
- 写入excel-追加写入
- Redisson支持redis集群模式
- 数据处理-throwException函数异常抛出
- 函数调用优化错误日志
- 数据对象查询模型中去除请求参数类型和返回参数类型的展示
修复内容:
- 修复sql组件取不到header数据
- 修复mq消费者去重id修复
- 修复事务v2版本不生效
4.9.4.1版本(2024年9月29日)
新增内容:
- 定制化表单
优化内容:
- 数据对象添加字段命名,默认不设置
- 写入excel组件新增计算进度配置
- rockermq生产者组件支持多group
修复内容:
- 4.9.4.1引擎及之后版本方法禁止http调用
- 修复循环组件报错未中断问题
- 修复sql语句组件查询返回选项不生效问题
- 修复日志打印不全问题
- 修复事务V2版本问题
- 修复minio组件报错未中断问题
4.9.1.1版本(2024年9月5日)
新增内容:
- 新增OSS组件
- 新增SMS组件
- 新增函数getSpringBeanByName
- 工作流新增设置流程变量组件
优化内容:
- 事务组件兼容Spring事务
- 数据处理组件调用函数可不用添加_fun.
- 并发组件content隔离
- 数据对象变更字段后可方法可重新生成
- 邮件组件优化
- 工作流相关流程优化
- 模版引擎组件优化
修复内容:
- rest组件修复请求头为空异常
- 数据库更新组件修复返回数量
- 修复redisson配置加载
- 修复达梦数据库项目导出
- 修复模块方法不共享请求头没传递问题
4.7.3.1版本(2024年8月22日)
新增内容:
- 兼容oceanbase,kingbase数据库
- 添加MinIO组件
优化内容:
- 请求参数设置中,tab增加文字标题
- 抽象方法组件调整成六边形
- 统计分析中,时长统计按照平均时长来统计
- 数据对象,增加系统字段和逻辑删除
- 数据对象,生成的接口中参数优化
- 数据库组件调整圆柱体
- 优化导出moduleJson数据时,可不配置git信息
- 优化long函数
- 优化oss上传组件
修复内容:
- 修复接口使用抽象方法,调试报错
4.6.2.1版本(2024年6月24日)
新增内容:
- 数据模型列表新增导出功能
- 数据模型创建UML时可选择多数据源
- 数据模型生成的页面新增支持模糊查询和范围查询
- 数据库sql组件添加语法开关
优化内容:
- 数据模型删除对象时,优化已有接口引用的提示文案
- 数据模型生成接口时,不选择分组时默认自动创建分组
- 工作流组件变量标识优化完善
- 接口引用方法时,参数对比中注释不参与历史对比
修复内容:
- 数据模型中页面配置的字段顺序和基本信息中的相反
4.5.5.1版本(2024年5月30日)
新增内容:
- 数据库组件查询条件增加 not in
- 数据库组件基础组件支持租户分离
- 数据库
sql
组件支持存储过程 - 编辑页中的方法支持版本选择切换
查询单个
组件查询设置添加排序
优化内容:
sortList
函数支持多参数过滤
修复内容:
4.5.1.1版本(2024年5月20日)
新增内容:
- excel组件支持多列表组合填充
- 数据模型接口生成(需加mybricks数据源)
manatee:
dbs:
- datasource:
name: mybricks
driverClassName: com.mysql.cj.jdbc.Driver
username: xxxxxx
password: xxxxxx
url: jdbc:mysql://127.0.0.1:3306/xxxxxx?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&useSSL=false
优化内容:
添加
、更新
组件,批量添加/更新时,数组对象名为null或者空数组时添加配置选择是否跳过- 数据模型功能优化
sql
组件优化,参数调整成占位符- 定时任务优化,多节点部署,增加执行时间校验,避免多节点同时执行任务
- 工作台接口优化,通用数据库组件不加包装,适配多种数据库
修复内容:
- 接口中引入模块,接口与模块版本隔离
- sql组件取不到循环对象的变量值
4.4.1.1版本(2024年4月22日)
新增内容:
- 数据模型,关联和继承
优化内容:
- 生成json兼容没有git的场景
- 数据处理调用函数,过滤Undefined类型数据
修复内容:
- 修复数据处理组件isEmpty函数无法判断包含空格的字符串
- try catch、模块、事务等复杂场景嵌套时空指针异常
- 定时任务没有日志,显示运行成功,服务中有异常信息
- 任务模块-执行日志添加任务触发类型:execute_type 自动1(默认值),手动2
4.3.5.1版本(2024年3月30日)
新增内容:
- 新增数据模型功能
- 定时任务模块,任务执行日志添加手动类型和自动类型
- 工作流模块支持DMN规则
- 工作流节点支持配置扩展信息
优化内容:
- excel转PDF组件,使用excel原样式
- 本地调用组件mapper类优化
- 安全校验配置,可配置不检验的接口
修复内容:
- 修复关联查询在查询条件中括号嵌套查询异常
- 修复模块中变量名称和接口中变量名称一致,导致SQL语句组件拿不到最新的变量值
- 修复工作流任务处理加签异常
4.3.2.1版本(2024年3月15日)
新增内容:
- 工作流任务处理、用户管理、角色管理组件
- 全局统一数据处理语法,低代码数据处理语法和js混用
- 写入excel组件增加对列宽进行设置
优化内容:
- 取消对hikari的强依赖
- 转int函数丰富所支持类型
修复内容:
- 修复本地调用的数据类型返回时做了类型转换
- 修复画布中拖入一个返回组件,调试通过后在结束组件添加流程变量时报错
- 修复异常组件状态码不填,默认值没有取异常类型下拉选中的状态码
- 修复数据库添加组件,id是uuid时返回值不对
4.2.5.1版本(2024年2月28日)
新增内容:
- 部分文件类组件新增
发布时下载文件
配置,正式调用时可下载文件
优化内容:
- 控制台日志打印长度改为20000
- 工作流优化
sortList
函数支持日期排序模块
组件非共享模式,参数调整成值传递
修复内容:
模块
组件操作临时变量后没有复原,导致后面所有组件取不到变量的最新值模块
中变量名称和接口中变量名称一致,导致SQL语句组件拿不到最新的变量值try catch
组件获取不到msglistMapToTree
函数报错,数据处理中没有给出提示- 修复
循环
组件里的批量查询组件、数据处理组件内存溢出问题
4.2.1.2版本(2024年2月20日)
新增内容:
- 导出产物提交至git
4.2.1.1版本(2024年2月1日)
新增内容:
- 新增
返回
组件 sql语句
组件新增查询是否加入到事务
配置
优化内容:
写入excel
组件配置新增摘要信息else
组件可以修改节点名称参数校验
组件异常msg配置独立,指示文案修改- Java代码调用接口的返回结构和项目的高级配置保持一致(需调用新增方法executionModuleResultJson)
- 通用数据库组件中,查询字段框优化,可自动拉伸输入框
- 批量新增CRUD接口Oracle分支使用通用数据库
添加
组件
修复内容:
数据处理
组件 for循环 变量重复问题循环
组件,指定当前循环对象名为对象内的对象名后结果异常try catch
组件中添加异常组件,调试结果显示成功但弹窗调试失败- 修复excel模版写入组件,classpath不支持${}取值
批量查询
组件查询过滤选择为空或者空数组时过滤 没有生效
4.1.3.1版本(2024年1月22日)
新增内容:
文件转pdf
扩展,支持ppt/word转pdf(ppt转pdf需在应用服务器上安装宋体字体)- 新增工作流
- 导出json文件 自动提交到 git 仓库
优化内容:
- redis支持哨兵模式
redis删除kv
组件隐藏非必要配置
修复内容:
- 数据库组件非"变量"框使用${}取对象无效
http
组件连接失败后无提示oss文件上传
单个文件时返回内容结尾多一个逗号- 循环组件嵌套,对象名都是_this的时候调试报错,连线异常
4.1.1.1版本(2024年1月6日)
新增内容:
文件转PDF
组件可设置水印
优化内容:
- 条件类组件【
参数校验
、if条件
、异常
、日志
、break
、continue
】条件优化 - 数据库表名支持大小写忽略模糊搜索
- 下载接口 modularityExport 合并(需调整 ModularityController.java 类,引擎版本需更新至v4.1.1.1)
修复内容:
- 按模版导出excel,选择动态sheet,导出来的文档是空的
- 字符串变量替换函数
strParamsReplace
有问题,当大括号{}在最后时最后一个变量会替换不成功 - 有sql组件的流程图,无法保存(保存接口被防火墙因sql注入拦截)
- 数据库组件多数据源时,查询关联表数据错误
- 修复单步调试时模块嵌套、if条件嵌套和循环嵌套异常,且嵌套时节点和连线高亮异常
3.22.4.1版本(2023年12月21日)
新增内容:
- 字符串是否包含函数
数据处理
组件断点功能- 文件转PDF功能
- 部分组件添加字符串是否包含判断(if条件,if条件批量,break,continue,参数校验,异常,日志)
优化内容:
- 数据库组件字段驼峰逻辑优化(字段带下划线时转驼峰,其他格式不做处理)
- 生成代码功能,相关配置以文件形式放到resource目录下
- fdfs组件优化,可选择本地文件
修复内容:
- 两组相连的if else组件,单步结果到第一个if else结束后,点击下一步点不动
- 普通模块中的异常组件表达式写不存在的变量,在调用该模块的接口中调试不报错(新建模块生效)
- 定时任务编辑,修复生效日期/失效日期不能清空问题
- SQL语句组件在事务中未生效
- 包含模块的接口在导出代码后不可用
参数校验
组件没有是否返回选项却将结果直接输出到了返回结果中
3.22.1.1版本(2023年12月6日)
新增内容:
- BI数据分析组件
数据处理
组件新增java类上下文复用
优化内容:
- RabbitMQ组件封装
参数校验
组件批量校验,条件表达式填写多个时,提示字段名要对应写多个- 项目配置新增动态数据源后无需重启生效(删除需重启应用后生效)
本地上传
组件返回数据优化(拖入新组件生效)
修复内容:
添加
组件批量插入时没有拼接模式名(3.21.4.1及后续版本生效)- 定时任务状态(并发执行/重试状态/回调通知)异常
- 参数校验结果始终显示在返回结果中
添加
组件主键不是自增数字类型时,添加成功时主键值返回全是1,不是具体的值- 修复接口分组拖动异常
- 语法删除成功后还显示在列表中
数据处理
组件编辑框内模块匹配到的函数,最后一个函数显示不全- 修复定时任务功能中达梦数据源项目异常
3.21.4.1版本(2023年11月22日)
新增内容:
- elasticsearch 支持账号密码连接
- 代码生成器
优化内容:
sql语句
mybatis语法美化,特殊符号支持转译- 定时任务quartz job加载优化
添加
组件批量插入字段值为null时可插入,单个插入不变- 写入excel添加密码和水印
修复内容:
sql语句
组件中,结果为null时,结果对象没有显示在流程变量中- 修复变量名为 target.xxx_func 时 js数据处理组件误判报错
- 部分组件 (文件类和oracle组件) 结果默认输出到了response,没有办法通过配置从返回结果中移除
参数校验
组件选择批量查询时不能校验空数据处理
组件循环处理用自定义对象名的方式取值异常
3.21.2.1版本(2023年11月10日)
优化内容:
- 模块入参检验,抛出非阻断异常
数据处理
组件 isBlank / isNotBlank 调试报错信息优化- 通用数据库插入组件,字段值为null时也可插入(拖入新组件生效)
修复内容:
- 修复
并发
组件不可用 getGroupList
函数空指针异常- 调试参数长度调整到10000
- 调试时参数截取异常
- Java组件load代码和ProcessContent线程不安全,改成同步
- excel组件水印字体调整
- excel组件水印无字体中文乱码
- 修复
异步
组件数据克隆时未实现Serializable导致报错
3.20.2.1版本(2023年10月27日)
新增内容:
普通模块
组件新增是否将模块结果返回为对象配置listFilter
函数支持多条件http
组件支持 formData 参数- 新增
else
组件 - 事务组件支持选择隔离级别
- fdfs支持多文件上传
优化内容:
try catch
组件可选择是否输出异常对象数据处理
组件 function 函数支持同一个上下文里复用- oracle数据源应用接口批量查询兼容老版本
- 引擎日志输出优化
- http状态码兼容 int 和 string
修复内容:
- 修复接口里有抽象模块,整个接口里写的任何参数都不会返回显示
- 修复流程图调试完成后流程变量有cells
- 修复log4j安全漏洞
3.19.5.1版本(2023年9月28日)
新增内容:
- 按模板导入 excel 组件支持生成多个动态 sheet、合并单元格、密码保护、文件水印
- 通用数据库组件 in 查询可选择是否过滤空数组
- 通用
更新
组件可根据数组对象名、单次更新数量进行分批次更新 - 通用数据库组件查询条件新增 is [not] null 、does not [startWith / endWith / contain]
优化内容:
- 通用数据库组件关联查询,主表字段和关联字段支持多个字段查询
- 转 int 函数 int() 优化
- 数据库组件 in 查询数组去重
数据处理
组件在接口版本 2.5 及以上加入临时变量- 数据库名、表名、字段名通过配置文件决定是否包装
修复内容:
- 级联查询多个字段时空指针异常
- 通用
添加
组件单个添加时, 填写主键名称时key应该返回主键名称 - 通用
添加
组件批量添加描述默认返回count,却返回 outputData - 数据库名称里有-,调试时数据库名被截取导致执行出错
- 批量新增返回 sql 语句的不正确
- 模块入参定义的内容在模块内
数据处理
组件中无法使用 - 循环组件和模块组件搭配使用时影响了变量的生命周期
3.19.1.1版本(2023年9月13日)
新增内容:
- 新增
定时任务
组件
优化内容:
- 优化
本地下载
组件文件路径 - 优化
批量查询
组件分页变量为空时报错信息 查询单个
组件返回结果默认平铺,也可按对象返回- 优化通用数据库查询条件
- 通用
sql语句
组件补充数据库类型 - 通用
sql语句
组件支持根据数据源动态执行SQL,不依赖default-database-product-name配置
修复内容:
oracle sql语句
组件分页打开总记录数异常- 修复
循环
组件foreach 没有执行多次 - 通用
添加
组件保存 json 参数报错 redis
组件端口固定6379,导致非6379端口的redis连不上参数校验
组件批量校验不生效本地调用
组件当有参数为空时空指针异常本地调用
组件传入对象时有些参数没有赋值- 数据库查询组件使用级联查询,当主查询根据条件查出的记录为空时报空指针异常
http
组件增加Headers后接口报错- 修复模块异常时日志处理报错导致异常没有抛出
- 批量校验组件问题修复
- listFilter 函数问题修复
- 测试用例的顺序问题会导致测试结果不通过
- 测试接口列表,接口类型和接口名字都没了
- 本地调用组件当有参数为空时,报空指针异常
- 本地调用组件传入对象时,有些参数没有赋值
3.18.5.1版本(2023年8月29日)
新增内容:
- JS数据处理组件支持循环数据处理
- 通用添加数据库组件支持分批次插入
优化内容:
- 数据库组件返回SQL复制后可携带参数
- 所有数据库组件"值"均以驼峰格式自动填充
修复内容:
- http组件返回参数不全
- 数据库字段为bigint或其他长类型时级联查询匹配不到
- rest组件调用新项目Long类型项目ID流程图异常
- js组件和rest/springCloud组件同时使用并设置传递请求头异常
- 通用数据库添加组件批量添加没返回数量
- http组件post请求不改动配置的情况下,请求参数(body)未传递给服务端
3.18.3.2版本(2023年8月18日)
优化内容:
- 空与非空条件判断优化
修复内容:
- Excel写入组件表头名称顺序乱序
3.18.3.1版本(2023年8月16日)
新增内容:
- webservice接口支持选择返回xml、json格式内容
优化内容:
- 旧数据库组件查询时间返回时间字符串,通用数据库返回时间类型
- 通用数据库组件模式名/库名非必填,默认使用连接库
修复内容:
- 修复webservice接口没有特殊字符调不通
- 通用添加组件没有填写主键值应该返回count,实际返回了主键值
- 通用添加组件批量添加时,打印sql的值为空串
- oracle sql组件执行查询语句时开头有空格返回count异常
- 通用sql组件Oracle数据源不能分页
- oracle数据库中文接口顺序无法拖动
- 通用数据库oracle数据源驼峰失效
- 参数校验报空指针异常
3.18.2.1版本(2023年8月8日)
新增内容:
- (JS)数据处理组件新增内置函数
- excel组件支持模板和模板写入
- 新增freemarker的模板引擎
- excel写入与读取组件 header支持 ${} 取值
修复内容:
- excel写入组件标题不显示
3.18.1.1版本(2023年8月4日)
新增内容:
- 新增函数:list去重/判空/判非空,字符串是否为空格/空/null
- 新增请求链路ID【traceId】
- 后端生成流程图代码
优化内容:
- 通用数据库所有查询/插入/更新/删除等参数"值"填充时默认驼峰格式
- 优化时间格式转换和时间是否过期函数,时间格式校验不必填,可自动转换入参时间
修复内容:
- 写入Excel组件,配置“标题名称”不生效
- sql组件取不到模块组件传入的值
- 通用数据库中Oracle和clickhouse数据库无法选表
- 修复普通模块选择上下文传递时兼容性问题
- oracle sql组件和通用sql组件update语句更新的变量为空时,取了上一个变量的值
- 通用数据库条件表单不支持xx.xx的取值方式
- mysql组件sql表达式不支持in
3.17.5.1版本(2023年8月1日)
新增内容:
- 新增starRocks数据库
3.17.2.1版本(2023年7月14日)
新增内容:
- 通用数据库可选择模式/库
- 新增模块的错误链路日志
优化内容:
- 兼容达梦数据库时间类型
修复内容:
- 修复引擎强依赖连接池问题
- 修复randomId函数uuid类型没有“-“
- 修复通用数据库数据库列名排序规则不正确
- 修复druid老版本获取数据库名异常
- 修复通用数据库列名排序不规则
3.16.5.2版本(2023年7月6日)
新增内容:
- 通用数据库SQL组件
修复内容:
- 修复mongo语句解析异常
- 通用数据库对象值获取异常
3.16.5.1版本(2023年6月21日)
新增内容:
- 修复mongo语句组件部分语句不可用
3.16.4.1版本(2023年6月21日)
新增内容:
- 通用数据库支持pgsql和oracle
修复内容:
- 修复模块传上下文时事物不生效的问题
- 修复模块包含js组件调试报空指针的问题
3.16.3.1版本(2023年6月13日)
新增内容:
- 新增FileName和获取File函数
优化内容:
- 启动类去掉 @ComponentScan({"com.manatee"})
修复内容:
- pgSql查询条件对象有值时有双引号
- pgSql查询字段之间如果有多个空格,调试空格没去掉
- pgSql级联查询SQL表达式不生效
- 达梦动态数据源报错
3.15.5.1版本(2023年5月31日)
新增内容:
- 支持swagger
- 新增通用数据库组件
优化内容:
- 数据库组件选表下拉选加提示
- mongo查询条件可以查 = null ,= 'null' ,!= null 和 != 'null'
- 达梦数据库配置url写纯地址不加其他的参数也可以连通
- 模块未发布或者找不到时的报错优化:模块【module1】不存在,确认是否已发布或者已删除
修复内容:
- 修复抽象模块和普通模块组件管理修改样式不生效
- 修复达梦批量新增时主键冲突(报错,忽略,替换不生效)
- 修复达梦关联查询不能使用
- 修复所有达梦组件都不支持小写字段
- 修复数据处理只有一个data=string类型, 返回结果不显示数据,控制台报错
- 修复达梦添加填写了主键名称,也填写了id,返回的是自增id
- 达梦作为多数据源不能用
- 修复下拉选表分页接口没有分页:只有达梦和oracle没有分页
- 修复返回的id库里面是非string类型,但数据库查出来是string类型的(mysql,达梦,pgsql)
- 修复pgsql如果id在建表字段中没有排在第一位,返回的不是id
- 修复pgsql选表没有过滤已经删除的列
3.15.4.4版本(2023年5月26日)
修复内容:
- mongo组件库名支持变量
- pgsql项目进入编辑页404
- pgsql不能排序
3.15.4.3版本(2023年5月25日)
优化内容:
- 读取文件内容组件可以按行读取
3.15.4.2版本(2023年5月23日)
优化内容:
- 模块组件支持是否传递上下文
3.15.4.1版本(2023年5月23日)
新增内容:
- 新增checkDataSourceConnection(检查数据源是否可以联通)本地方法
3.9.22.2版本(2023年5月10日)
新增内容:
- 新增mongo语句组件
修复内容:
- 修复达梦数据库组件下拉选表只展示10条
- 修复达梦新增组件主键冲突,填了主键时的返回值不对应的问题
3.9.22版本(2023年4月14日)
下载地址:
新增内容:
- 新增上下文支持加参数
- 新增时间间隔函数timeIntervalFun
优化内容:
- 优化查询单个容易查全表的情况
- 优化java组件tools.jar路径兼容
修复内容:
- 修复java组件非首次发布不生效问题
- 修复循环里面有java组件调试发布后,编辑页修改java组件的值,调试返回的结果不一致的问题
- 修复mysql字段值的秒如果是00的时候出参直接被格式掉
- 修复字符串里面有百分号,strSplit函数分割不了
- 修复循环里面有if场景下的多分支异常
- 修复break组件不生效
- 修复自定义异常status返回码不对应
- 修复java组件io异常没有打印到错误信息里面
3.9.21版本(2023年3月27日)
下载地址:
新增内容:
- cos本地文件上传组件新增上传成功后是否删除功能
- oss文件上传组件支持从参数上传和从本地服务器上传,新增上传是否覆盖功能
- ftp文件上传组件支持从参数上传和从本地服务器上传,上传后可以删除本地文件,配置类型可以拿项目默认配置,支持自动创建目录和上传覆盖文件的功能
- sftp文件上传组件支持从参数上传和从本地服务器上传,上传后可以删除本地文件,配置类型可以拿项目默认配置,支持自动创建目录和上传覆盖文件的功能
- 本地上传组件支持自动创建目录和上传覆盖文件功能
- cos文件删除支持删除文件路径和目录路径
- oss文件删除组件
- ftp文件删除组件,配置类型可以拿项目默认配置,支持删除文件路径和目录路径
- sftp文件删除组件,配置类型可以拿项目默认配置,支持删除文件路径和目录路径
- 本地文件删除组件支持删除文件路径和目录路径
- cos文件下载组件
- ftp文件下载组件,配置类型可以拿项目默认配置(注:ftp下载需要ftp上传后才可以下载对应的编码内容用工具下载会乱码,下载如果还报错需要关闭ftp服务器的防火墙)
- sftp文件下载组件,配置类型可以拿项目默认配置
- 本地下载组件支持写入后下载,支持下载后删除功能
- 支持postgreSql数据源以及系列组件(注:如果数据库字段名或表名称有大小写混合需要在所有的非json输入框里面加上双引号,例如:"Name")
修复内容:
- strSplit函数分割异常
- 修复pgSqlsql组件表别名的问题
- mongo 查询count条件无效
- mongo 查询结果有null值异常
- mongo 多字段排序异常
- mongo 查询条件模糊查询异常
- mongo 所有查询,条件对象写了但对象值不存在异常
3.9.20版本(2023年3月23日)
下载地址:
优化内容:
- 优化循环组件foreach,使用当前对象没办法往里面赋值的情况
- 优化oracle组件不能设置字段名大小写的情况
修复内容:
- divide函数不能使用
- oracle sql组件打开返回总记录数打开报错,SQL打印的内容也不对
3.9.19版本(2023年3月3日)
下载地址:
新增内容:
- 表达式支持低代码函数
- 新增mongo系列組件(注:mongo运行环境一定要有jdk ,不然引入依赖会报错)
- 新增sqlserver系列组件(以sqlserver为数据源)
优化内容:
- 文件读取组件,excel读取组件文件内容不再返回到结果里面,在流程变量里面能获取
修复内容:
- 调试报错返回值结构发生变化的问题
- 修复mongo系列組件对objectId的操作报错的情况
- 修复oracle sql组件打开返回结果对象名调试报错的情况
- 修复oracle为数据源的项目打开项目高级配置报错的情况
- 去掉大部分lambda表达式
- dubbo添加group组
3.9.18版本(2023年2月16日)
下载地址:
新增内容:
- 新增引擎自动创建应用表
- 读取文件内容组件 去试试
优化内容:
- 优化函数里的必填字段为null时不报错
- 优化调用模块时去掉projectId参数,取当前应用的projectId
- 优化Java组件:新增编译功能,默认导入常用包,隐掉注入spring bean和spring value
- 写入excel组件支持动态sheet, sheet名称和标题支持$
- 文件读取组件支持后缀和文件大小校验
修复内容:
- 接口文档参数有空数组会导出失败
- 备份表后面几个字段为空
- 调试报错返回值结构发生变化的问题
- rest(springCloud)组件引入在高版本的springBoot中有循环依赖的问题 去试试
- 修复编辑页有文件上传类组件和多个组件一起调试页面卡死的问题
3.9.17版本(2023年2月7日)
下载地址:
新增内容:
- 新增redis集群模式
优化内容:
- 优化java组件(优化java代码组件动态编译效率,优化java代码组件预加载,优化java代码组件编译错误信息提示)
- 优化单个组件调试情况:不管勾没勾选在返回中显示,单个组件调试都会有返回结果
- 优化listmapToMap支持不传value的key, 则出参后的map的value就是该对象本身
- 优化应用脚本解耦
- 优化redis组件(redis过期时间去掉返回,redis查询 list、redis查询set组件结果对象名的默认值不对,应该默认和 key一样)
修复内容:
- 修复Mysql条件查询时第一个字符会被截掉的问题
- 修复Mysql模糊查询时concat内容为空SQL语句不正确的问题
- 修复mysql添加组件:插入非自增主键表的情况下填写主键名称不返回的问题
- 修复线没连上,调试不报错的情况
- 修复文档导出的返回结果不拿文档页面显示的数据
- 修复http组件不能请求非json返回的url
- 修复老http组件调用异常时把保留原始数据点为否会吞异常信息的情况
- 修复mysql sql组件,用mybatis方式,参数里有特殊字符$时会异常的问题
- 修复Mysql模糊查询时空字符串没有过滤掉的问题
3.9.16版本(2022年12月30日)
下载地址:
新增内容:
- 新增java代码组件
- 新增接口层面 info 级别的日志
优化内容:
- 优化循环场景(可以自定义循环对象名)
修复内容:
- 修复foreach用参数传没有问题,单独写有问题
- 修复else位置影响返回结果
- 修复一个接口使用两次同一个普通模块,第二次赋值没有赋进去的问题
3.9.15版本(2022年12月01日)
下载地址:
优化内容:
- 文件下载组件
- ${}和变量的规范
修复内容:
- 抽象模块里包含缓存和事务组件拖到流程图消失
- 文件下载,第二次导出内容直接覆盖(不管有没有修改文件内容),会打出不友好的文案
3.9.14版本(2022年11月11日)
下载地址:
新增内容:
- doris组件
修复内容:
- 数据处理乘法精度丢失
- mysql sql组件的非查询操作没有纳入事务组件覆盖范围之内
3.9.13版本(2022年10月26日)
下载地址:
优化内容:
- 保留小数补充介绍
- 脱敏函数描述补充功能全部内容,身份证号,地址等等
- 字符串截取函数英文名称和描述不一致
- Groovy脚本执行报错
修复内容:
- 修复sql注入的问题
- 使用异步组件涉及到文件操作时会报错
- 对象包对象后再写内容会报错
- 字段名大写导致返回总记录数和总页数不显示
3.9.12 版本(2022年09月23日)
下载地址
修复
- 级联查询结果不是 list
- 排除处理中过程字段输入框:字段名之间有空格排除不掉
3.9.11 版本(2022年08月30日)
下载地址
新增
- 读取项目配置函数:getSpringProperties("xxx.xx")
- 三方脚本 js、groovy、python 等组件
- TCP/UDP
- WebSocket 组件
- 文件解压缩组件
优化
- 优化级联查询支持反向级联
修复
- 修复级联查询字段名大写报错
- 修复关联表查询字段中间有空格会报错
- 修复自定义函数(randomNumbers,format)嵌套问题
- 修复 select 里有嵌套的情况并使用 orderby 同时打开返回总记录数会报错
- 修复接口返回数据格式不对
3.9.10 版本(2022年08月11日)
3.9.10_hotfix_0823
- 修复:
- 级联查询
- 本地调用显示不出"xx.xx"形式返回对象的方法
- 修复时间:2022-08-23
- 下载:引擎包 3.9.10_hotfix_0823
新增
- MySQL 批量查询:支持多个 in 查询
- MySQL 批量查询和 MySQL 单个查询组件增加向下级联查询
- FTP 和 SFTP 组件的上传、下载
- 邮件通知组件
- ClickHouse 增加+ClickHouseSql 组件
- 结构化数据解析函数:xml、csv 等类型字符串的解析
修复
- 模糊查询参数为空的时候丢失百分号
- MySQL 更新 in 查询拼接 SQL 出错
- dubbo 调用空指针异常
下载地址
3.9.9 版本(2022年07月28日)
修复
- MySQLsql 分页框输入内容调试后丢失
- long 值转换问题
- log 函数不能取之前的数据,等号引号等特殊符号会打印##DENGYH##等处理后的字符串
下载地址
3.9.8 版本(2022年07月20)
3.9.8_hotfix_0803
- 修复:MySQL 查询组件模糊查询(sql 表达式中使用 like)时候,参数为空时去掉该条件,concat 时若参数为空则为('%%')
- 修复时间:2022-08-03
- 下载:引擎包 3.9.8_hotfix_0803
3.9.8_manatee_hotfix_0811
- 修复:当入参和系统变量存在同名变量时,MySQLSql 组件应该去入参的值,却取了系统变量的值。
- 修复时间:2022-08-011
- 下载:3.9.8_manatee_hotfix_0811
新增
- 支持达梦数据库
- sha、rsa、MD5、国密等常用加解密算法
- 故障排查优化:log 函数、流程调用链路日志
- 本地调用支持枚举类
- rest 组件支持传递 token
优化
- lowcode_module 表 'code' ,'name' , 'description', 'type' 字段名修改为'module_code' ,'module_name' , 'module_description', 'module_type'
修复
- MySQLsql 查询结果为单个少了字段名大小写的配置
- 本地调用组件不能调用基本类型
- MySQLsql 组件查询第二页 totalcount 和 totalpage 失效
- 双层循环时调试结果是正确的,但会因为 debug 报错
更新提示
3.9.8 引擎对 lowcode_base_module 表部分字段名了做了修改,从 3.9.7 升级到 3.9.8 需要执行以下 sql 修改字段。
再次发布时线上环境的 lowcode_base_module 表,字段也要修改,线上修改字段名 sql 如下:
ALTER TABLE `lowcode_base_module`
CHANGE COLUMN `code` `module_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '英文名称' AFTER `id`,
CHANGE COLUMN `name` `module_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'api 名称' AFTER `module_code`,
CHANGE COLUMN `description` `module_description` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '接口描述' AFTER `module_name`,
CHANGE COLUMN `version` `module_version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'v1.0.0' COMMENT '版本' AFTER `module_description`,
CHANGE COLUMN `type` `module_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '接口模块 1 计算模块 2 子模块 0' AFTER `project_id`,
MODIFY COLUMN `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
MODIFY COLUMN `package_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '包 id' AFTER `env`,
MODIFY COLUMN `project_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '项目 id\\n0 代表系统' AFTER `package_id`,
MODIFY COLUMN `request_mode` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'POST' COMMENT '请求方式:GET/POST' AFTER `module_type`,
MODIFY COLUMN `is_login` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否需要登录,需要 0 不需要 1' AFTER `request_mode`,
MODIFY COLUMN `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `valid`,
MODIFY COLUMN `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间' AFTER `gmt_create`,
MODIFY COLUMN `create_user` bigint(20) NOT NULL DEFAULT 0 COMMENT '创建用户 id' AFTER `interrupt`,
MODIFY COLUMN `modified_user` bigint(20) NOT NULL DEFAULT 0 COMMENT '更新用户 id' AFTER `create_user`,
ADD `sort` int(11) DEFAULT '1' COMMENT '排序' AFTER `conf`;