EOS Low-Code Platform 8 EOS Low-Code Platform 8
  • 8.3.2 (opens new window)
  • 8.3.1 (opens new window)
  • 8.3LA1 (opens new window)
  • 8.2GA (opens new window)
产品简介
学习指南
更新说明
安装与集成
初见EOS
低代码开发手册
专业代码开发手册
专题场景实战
公共服务框架
应用运行治理
升级手册
常见问题
  • EOS830升级EOS831手册
  • 微服务版本升级
  • AFCenter
  • AFCenter_UI
  • 低开应用
  • express版本升级
  • BPS
  • Governor
  • 网关
  • 云原生
  • 低开扩展组件
  • 注意事项:

# EOS830升级EOS831手册

# 微服务版本升级

EOS830升级到EOS831共包含以下几个组件:

  • AFCenter
  • BPS
  • governor
  • 网关
  • 云原生
  • 低开应用
  • 低开扩展组件

以上几个部分中AFcenter、BPS、Governor、网关、云原生相关的升级介质包找售后申请,发送邮件至售后邮箱(cservice@primeton.com)

注:1.升级过程中数据库数据一定要备份

# AFCenter

Afcenter有两种方式(如果afcenter含有低开应用,可以参考低开应用的升级):

  • 新建环境,导入数据
  • 在原有环境升级

新建环境导入数据

  1. 初始化831全量数据库脚本(db-scripts\all\Mysql\all.sql)

    image-20240530142607641

  2. 将机构、员工、资源等数据在830环境导出,再重新导出到831环境

  3. 重新建菜单,绑定资源

原有环境升级

  1. 执行升级脚本,解压缩介质包后在db-scripts文件夹下有以下路径对应模块目录的更新脚本,如下
  • afcenter\db-scripts\single\afcenter\upgrade\Mysql\8.3.0-8.3.1.sql
  • afcenter\db-scripts\single\bfp-config\upgrade\Mysql\8.3.0-8.3.1.sql
  • afcenter\db-scripts\single\lowcode\upgrade\Mysql\8.3.0-8.3.1.sql
  1. 在 通用管理>数据导入>同步租户资源里同步数据

  2. 流程功能新增了功能码,执行完sql后,需要重新授权以下功能的功能码才能正常使用功能。

    • ​ 流程配置中心管理

    • ​ 流程定义管理

    • ​ 参与者日历管理

    • ​ 代理管理

    • ​ 代办管理

    • ​ 流程实例管理

    • ​ 活动实例管理

    • ​ 交接管理

    • ​ 流程租户管理

    • ​ 流程汇总管理

    • ​ 工作项管理

    • ​ 流程中心流程定义管理

    • ​ 流程回收管理

  3. 替换介质包

  • lib目录下没有其他增量jar包时,可直接将831版本fatjar替换原先版本的jar包即可
  • lib目录下有其他增量包时,根据增量包记录自行查看增量包修改功能。在831完全替换fatjar后去除lib下增量包,部署完成后自行验证上一版本中lib增量包问题是否解决。

6.修改配置文件

​ 解压缩Afcenter介质包,以831配置文件为主,根据原先版本的配置文件修改记录,在新解压缩的831版本中找到对应位置做相应修改即可。如nacos地址、redis地址、端口等。

# AFCenter_UI

AFCenter_UI为AFCenter前端静态资源,原先版本静态资源无增量修改情况下可直接解压缩831版本即可。有修改情况下则根据修改记录情况自行在831版本解压缩后再进行对应修改。

# 低开应用

应用的升级包括两个部分:BFP和lowcode

  1. 执行Lowcode相关的数据库升级脚本
    • afcenter\db-scripts\single\lowcode\upgrade\Mysql\8.3.0-8.3.1.sql

后端包升级:修改低开应用中BFP、lowcode等相关的pom依赖版本号为8.3.1,拉取依赖后自行编译打包部署即可。

# express版本升级

express版本单体版不同于微服务版本有多个组件需要升级,express版本只有一个介质包,其中包含了后端fatjar和前端静态资源,解压缩介质包后如下结构

  • static为前端静态资源目录
  • db-scripts为sql脚本文件目录
  • config为介质包配置文件目录
  • bin为启动脚本文件目录
  • lib为外部增量包目录包含数据库驱动等

image-20240530143249711

升级步骤:

1、下载EOS831中express版本安装包

2、备份数据库数据

3、执行升级脚本(以下以MySql数据库为例)

  • EOS_Lowcode_Express_8.3.1\db-scripts\afcenter\upgrade\Mysql\8.3.0-8.3.1.sql
  • EOS_Lowcode_Express_8.3.1\db-scripts\bfp-config\upgrade\Mysql\8.3.0-8.3.1.sql
  • EOS_Lowcode_Express_8.3.1\db-scripts\lowcode\upgrade\Mysql\8.3.0-8.3.1.sql

4、修改数据库配置(使用执行过升级脚本的数据库)(EOS_Lowcode_Express_8.3.1\config\EOSLOWCODE\config\user-config.xml)

5、将EOS830环境中的express版其他配置同步修改到EOS831中的express版配置

6、启动服务即可

# BPS

​ BPS831版本数据库脚本没有改动,升级时如无定制化改动则只需要替换Fatjar。有增量改动时需要根据改动方式如,源码改动则需要申请新的源码进行合并重新打包处理;补丁方式改动只需替换Fatjar即可。

注意:BPS831中默认将流程自动转历史和参与者转历史是关闭状态。如果需要开启,请在如下配置文件中同时进行修改。

产品安装目录下的config/BPS-SERVER/config/wfengine-config.xml

image-20240530154247919

按照需要修改这两个参数,分别控制流程和参与者转历史策略

产品安装目录下的config/BPS-SERVER/config/wfsys-config.xml

image-20240530154400902

开启转历史时,需要打开ProcessInstDataTransfer这项配置

# Governor

Governor830升级到831只需要替换Fatjar即可。

# 网关

网关830升级到831只需要替换Fatjar即可。

# 云原生

云原生介质在EOS_Platform_8.3LA2_Private_Medium_Service.tar.gz这个包中,830升级831需要从该包中解压新的介质,然后按照http://help.primeton.com/eos/8.3LA2/install/SERVICE.html文档描述中的操作步骤,重新安装新的环境完成升级。

# 低开扩展组件

根据是否存在自定义组件分为两种升级方式:

不存在自定义组件

下载扩展组件包,然后重新导入即可。

🔗扩展组件包下载

存在自定义组件

须向售后申请扩展组件前端源码,然后与自定义组件源码进行合并重新在831前端框架下打包,最后重新导入即可。

**注意:**两种升级方式的重新导入可以参考http://help.primeton.com/eos/8.3LA2/faq_reference/extension_component.html文档描述,存在自定义组件重新打包过程可以参考http://help.primeton.com/eos/8.3LA2/lowcode_reference/advanced_development/component_extension.html#%E7%BB%84%E4%BB%B6%E6%89%A9%E5%B1%95文档描述

# 注意事项:

  1. EOS831未发布workspace,若使用workspace可继续使用原先版本。

  2. 如果项目未使用xxl-job,可自行修改配置文件关闭xxl-job。如下在application-job.properties配置文件中修改开关为false。

    afc.job.admin.enabled=false
    afc.job.executor.enabled=false
    

​

← 825升级830说明 831升级832说明 →