KOCA4.7.0升级说明

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按钮时,存储authpermissionId属性至localStorage的__BUTTON_AUTH__字段

VUE2优化:

kui-tree-select

  • 优化全选功能

VUE3 新特性:

  • 组件库注册增加 componentSetting 参数,支持注册时修改组件默认属性值

kui-form

  • 增加 fill 属性,表单元素可展示为 fill 模式

kui-preview

  • 新增kui-preview预览组件,支持对 docxexcelpdf 类型文件进行预览

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 属性配置支持 includeexclude

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增量脚本

其它注意事项: