KOCA升级说明
1.开发框架(framework)
koca-boot:
-
新增默认打印koca banner;
-
支持自定义banner.txt 通过${koca-boot.verison} 打印koca当前版本
安全认证(koca-auth-security):
- 新增校验当前操作人,防止水平越权功能
函数替换(koca-hdb-function):
- 修复oracle merge into和sysdate一起使用的bug
- 修复createTable语法未解析bug
缓存框架(koca-cache):
- 新增支持缓存查看Endpoint
消息中心(koca-amc):
目前消息中心只支持kafka这一种消息队列
-
客户端提供统一异步发送消息和统一订阅消息接口,屏蔽底层消息队列操作差异
-
发送端支持发送有序消息
-
消息发送支持传入自定义回调参数
-
消息发送支持持久化,默认提供基于日志的持久化,可以通过配置开启,且可以只选择部分主题的消息进行持久化
-
消息发送端支持通过配置参数进行性能调优操作
-
订阅端支持消息组播与广播模式
-
订阅端对于无序的消息支持多线程消费
-
订阅端对于消息的提交统一采用框架手动提交的方式
-
订阅端提供错误消息投递错误主题的异常处理机制,以便管理端订阅错误主题收集错误消息
-
订阅端支持消息重试机制,可以通过配置开启,重试机制只对内置的几种异常生效
-
订阅端提供消息过滤功能,默认提供指定订阅者过滤的能力,需要配合消息发送端使用
-
订阅端提供消息消费超时的能力,可以配置每条消息的最大消费时长,超过此时长,消息的消费会中断并投递到错误主题
-
订阅端支持通过配置参数进行分组的性能调优操作
-
管理端统一订阅错误主题并将错误消息落库
-
管理端支持历史消息查看(kafka特有能力)功能,可以通过条件筛选查看kafka服务端存储的消息
-
管理端支持错误消息管理(通用能力),包含错误消息查看以及错误消息重发(补偿)操作
-
更多说明后续参照详细文档
管理中心(admin)
除workflow外,admin所有模块springfox替换为springdoc
**通用导出(koca-admin-export): **
- excel和pdf支持导出查询参数
基础管理(admin-permission):
- 新增菜单分组功能,角色可以与菜单分组关联,快速分配菜单权限
流程管理(koca-admin-workflow):
- 支持老版流程管理前端
- 运行时流程图展示优化
- 修复任务监听器不生效bug
- 修复groupService无法创建的bug
WPS对接模块(koca-office-wps):
- 新增文档历史预览与回退
- 新增文档连接器对接支持
1.2 KOCA前端
1.2.1 框架
VUE2 优化:
脚手架
- 增加对kace-ui、icons-vue、charts等内部模块包版本控制,创建、更新项目时取最新版本
VUE3新特性:
框架
- 增加【锁定屏幕】功能
- projectSetting> MultipleSetting 增加 noBorderRadius 配置,可配置页签元素取消圆角
- 增加菜单模式:
MIX_SIDEBAR_SUB_EXTEND
, 左侧菜单混合模式:菜单平铺 - 增加系统部署通知功能
- 新增 iframe 数据通讯机制
- 支持在
config.browser.json
中配置浏览器支持的最低版本 - 支持 SSO 单点登录
- projectSetting> customTools topbar右侧tools栏支持传入自定义内容
- projectSetting> customIdentifyText topbar右侧登录名称展示支持自定义
参数管理
- 新增
菜单分组管理
文件管理
- 增加文件预览功能
VUE3 Bug修复:
框架
- 修复mixSider 菜单模式下,手风琴配置
- 修复免登模式下,多页签功能失效的bug
VUE3 优化:
框架
- 去除 validMenuToRoutes 限制:仅菜单类型为按钮、页签、系统菜单数据可生成路由,
- 修改 mixSider 菜单模式下,二级菜单为默认展开
- 全屏模式下,不再保留页边距
- 调整 KOCAUI 组件库修改默认值配置位置, 由 main.ts bootstrap 调整至 use(KOCAUI, { componentSetting })
- request.adaptor.ts 文件修改为非必要引入,需要修改适配器,请通过 bootstrap 函数传参
- 修复请求 401 后,重新登录没有回到原页面
- 请求 loading 只出现在内容区域
1.2.2 UI
VUE2新特性:
kui-button
- 点击button按钮时,存储
auth
或permissionId
属性至localStorage的__BUTTON_AUTH__
字段
VUE2优化:
kui-tree-select
- 优化全选功能
VUE3 新特性:
- 组件库注册增加 componentSetting 参数,支持注册时修改组件默认属性值
kui-form
- 增加 fill 属性,表单元素可展示为 fill 模式
kui-preview
- 新增
kui-preview
预览组件,支持对docx
、excel
、pdf
类型文件进行预览
kui-typography
- 新增
kui-typography
排版组件
kui-cron
- 新增 Cron 表达式组件
kui-radio
- 增加
show-label
属性,控制label
的展示
kui-tree
- 增加
label-key
value-key
children-key
属性和checkedAll
方法
kui-pdf-viewer
- 增加
loadPdf
方法,手动加载 pdf 文件
ProcessDesigner
- 增加流程图绘制组件
VUE3 Bug修复:
kui-slider
- 修复 kui-slider 属性集成 el-slider
kui-table
- 修复大数据表格时
renderCell
方法的传值
kui-number-format
- 修复在
kui-edit-list
中输入错误
VUE3 优化:
- 添加组件分层导出机制,
KuiRichtext,
KuiPdfViewer,
KuiProcessDesigner,
KuiJsonEditor,
等组件不再默认导出
表单元素组件
- 属性 tips 兼容对象类型,丰富对 tooltip 的配置
kui-select
-
dict
属性配置支持include
和exclude
2.组件:
2.1 技术组件
2.1.1 基础组件
2.1.2 监控运维组件
本版本无更新
2.1.3 lcp低码组件
本版本无更新
版本升级方案:
升级前准备:
KOCA 4.7.0交付件
升级操作指引:
- 将依赖koca相关pom依赖版本升级为4.7.0
- 执行KOCA 4.7.0增量脚本