# EOS832升级EOS833手册
# 微服务版本升级
EOS832升级到EOS833共包含以下几个组件:
- AFCenter
- AFCenter_UI
- 低开应用
- express/saas版本升级(saas结构跟express一致,后续按照express说明)
- BPS
注:1.升级过程中数据库数据一定要备份
# AFCenter_UI
AFCenter_UI为AFCenter前端静态资源,原先版本静态资源无增量修改情况下可直接解压缩833版本即可。有修改情况下则根据修改记录情况自行在833版本解压缩后再进行对应修改。
# AFCenter
Afcenter有两种方式(如果afcenter含有低开应用,可以参考低开应用的升级):
- 新建环境,导入数据
- 在原有环境升级
新建环境导入数据
初始化833全量数据库脚本(db-scripts\all\Mysql\all.sql)
将机构、员工、资源等数据在832环境导出,再重新导出到833环境
重新建菜单,绑定资源
如果832首选项有自定义配置,将相关自定义配置迁移至833环境首选项中
原有环境升级
- 执行升级脚本,解压缩介质包后在db-scripts文件夹下有以下路径对应模块目录的更新脚本,如下
- afcenter\db-scripts\single\afcenter\upgrade\Mysql\8.3.2-8.3.3.sql
- afcenter\db-scripts\single\lowcode\upgrade\Mysql\8.3.2-8.3.3.sql
- afcenter\db-scripts\single\taskcenter\upgrade\Mysql\8.3.2-8.3.3.sql
- afcenter\db-scripts\single\message\upgrade\Mysql\8.3.2-8.3.3.sql
- 替换介质包
- lib目录下没有其他增量jar包时,可直接将833版本fatjar(com.primeton.gocom.afcenterall.boot-8.3.3-exec.jar)替换原先版本的jar包即可
- lib目录下有其他增量包时,根据增量包记录自行查看增量包修改功能。在833完全替换fatjar后去除lib下增量包,部署完成后自行验证上一版本中lib增量包问题是否解决。
- 修改配置文件
解压缩Afcenter介质包,以833配置文件为主,根据原先版本的配置文件修改记录,在新解压缩的833版本中找到对应位置做相应修改即可。如nacos地址、redis地址、端口等。
- 在 通用管理>数据导入>同步租户资源里同步数据
- 系统新增部分功能及功能码,需要使用对应功能时需要在权限管理中进行重新赋权才能正常使用。
- 将bfp_message_history、bfp_message_template、bfp_process_message、bfp_default_message_config的数据分别同步到到afc_message_history、afc_message_template、afc_process_message、afc_default_message_config表中
# 低开应用
应用的升级包括两个部分:BFP和lowcode
- 执行Lowcode相关的数据库升级脚本
- afcenter\db-scripts\single\lowcode\upgrade\Mysql\8.3.2-8.3.3.sql
后端包升级:修改低开应用中BFP、lowcode等相关的pom依赖版本号为8.3.3,拉取依赖后自行编译打包部署即可。
# express/saas版本升级
express版本单体版不同于微服务版本有多个组件需要升级,express版本只有一个介质包,其中包含了后端fatjar和前端静态资源,解压缩介质包后如下结构
- static为前端静态资源目录
- db-scripts为sql脚本文件目录
- config为介质包配置文件目录
- bin为启动脚本文件目录
- lib为外部增量包目录包含数据库驱动等
升级步骤:
1、下载EOS833中express/saas版本安装包
2、备份数据库数据
3、执行升级脚本(以下以MySql数据库为例)
- EOS_Lowcode_Express_8.3.3\db-scripts\afcenter\upgrade\Mysql\8.3.2-8.3.3.sql
- EOS_Lowcode_Express_8.3.3\db-scripts\lowcode\upgrade\Mysql\8.3.2-8.3.3.sql
4、修改数据库配置(使用执行过升级脚本的数据库)(EOS_Lowcode_Express_8.3.3\config\EOSLOWCODE\config\user-config.xml)
5、将EOS832环境中的express版其他配置同步修改到EOS833中的express版配置
7、启动服务
8、启动完成后,在应用管理中,选择当前应用,打开后点击保存,重新保存,否则基线导入会存在应用名称不一致的问题。
# BPS
升级步骤:
1、下载BPS833版本安装包
2、备份数据库数据
3、执行升级脚本(以下以MySql数据库为例)
- EOS_Platform_BPS_Server_8.3.3\db-scripts\bps\upgrade\mysql\upgrade832-833.sql
4、修改BPS的application.properties
找到如下两个配置项,这是任务中心的配置
#任务中心集成,应用名称,根据集成的模式不同配置的应用名称也不同
task-center.name=
#处理任务的服务前端地址(协议+IP/域名+端口)
task-center.handleTaskHost=
如果是微服务模式,task-center.name则配置为BPS,express、saas、afcenter-standalone、bps-standalone版本都为spring.application.name配置,task-center.handleTaskHost则需要配置成afc前端的地址
5、如无定制化改动则只需要替换Fatjar。有增量改动时需要根据改动方式如,源码改动则需要申请新的源码进行合并重新打包处理;补丁方式改动只需替换Fatjar即可。