7.2.5版本【JEAPP插件库】【JEAPP】改造及相关说明

功能设计初衷

在7.2.5版本之前,开发一个插件功能,需要在【app功能升级包】中导入插件且一个插件对应多个APP,多条数据,此外这个功能中,不仅有插件功能数据,也有普通功能和基础配置等数据,这样导致功能的耦合性很高,同时,在【JEAPP】中,开发的功能时常遇到配置保存生效,但是APP/H5并没有同步更新,甚至有一些BUG,基于以上,我们将插件功能独立拆分出来,废弃原有的【app功能升级包】功能,在降低耦合性的同时,也解决并优化了APP/H5在使用上的一些其他问题。

功能所在位置

功能使用和打包升级说明

使用说明

1.打开【JEAPP插件库】功能,点击导入,将前端打好的包导入进去,然后点击“发布”/“一键发布”按钮。

注意:这个功能有删除的功能,在删除的插件的同时,会将您在【JEAPP】配置过的插件功能和菜单里面配置的对应功能一并删除

2.打开【JEAPP】选择自己的APP,点击导入插件。

3.在首页选择自己导入的插件,挂到菜单上。

4.在【角色管理】配置权限。

打包升级说明

1.【构建项目升级包】,选择自己的插件,进行打包。

注意:如果想将APP挂载的功能一并升级的话,请先选择APK,再选择对应的功能

2.【安装项目升级包】,选择自己的升级包进行升级。

如何升级到7.2.5最新版的JEAPP插件库?

1.【前端】7.2.5代码

2.【安装平台升级包】安装【7.2.5移动相关升级包】

3.【APP升级包】导入【020400】.zip

安装/使用中可能遇到的问题

安装升级包可能遇到的问题:

1.安装失败,主外键约束导致的写库失败问题。执行以下脚本。

--查出tablecode  假如查出 JE_1604540083050
select  TABLEKEY_CODE  from   JE_CORE_TABLEKEY  where  TABLEKEY_COLUMNCODE='APPVERSION_APP_ID'
--将查出来的tablekey放到下边执行
alter table je_phone_appversion DROP FOREIGN KEY JE_1604540083050
--最后执行删除
delete from   JE_CORE_TABLEKEY  where  TABLEKEY_COLUMNCODE='APPVERSION_APP_ID'

2.手机插件安装异常

检查bucket

手机插件安装的路径为:静态资源文件绝对路径+默认bucket的base_url(相对路径,如果用户将默认bucket的baseurl改成了绝对路径(如:D:/documents/…),可以为手机插件增加一个专用的bucket。

设置bucket的方法

  • 在数据库je_document_bucket表中增加一个bucket,base_url可以不填,也可以填写一个相对路径,将is_default_bucket置为0

  • 在【开发】-【系统】-【系统变量】增加后台变量,JE_PLUGIN_BUCKET,将值改成上面新增的bucket的名称。

3.其他

  • 检查是否是7.2.5的jar
  • 检查下自己的目录结构中,是否重写过com.je.upgrade.service.UpgradeParseServiceImpl这个方法。

使用中可能遇到的问题

1.【JEAPP插件库】看不到“发布”/“一键发布”的按钮?

【角色管理】授权,如果角色管理也没有该功能,请安装升级包【7.2.5移动相关升级包】

2.【JEAPP插件库】中点击导入,报错版本号低,无法导入

  • 2.1、去数据库中查找该插件的版本号

    SELECT  PLUGIN_VERSION FROM JE_PHONE_PLUGIN WHERE PLUGIN_CODE = 'JE-PLUGIN-LOGIN'
  • 2.2、检查插件包中的版本号

    如果版本号确实低于库中的版本号,请联系打包人员提高版本号/手动修改插件JSON文件中的版本号

3.【JEAPP】插件库导入插件成功,却无法看到该数据?
联系售后人员获取【JEAPP插件库】最新的功能升级包(这个升级包中的数据默认在【7.2.5移动相关升级包】存在)

4.【JEAPP】点击升级,接口报主外键的错。
同安装升级包中的问题1的解决方法

5.打开APP频繁闪退/刷新

检查一下security-url.xml(src/main/resources/public/security-url.xml),是否包含以下内容

<url>/je/product/paas/appPluginFunc/**</url>
<url>/je/product/paas/configuration/getSysConfigInfo</url>
<url>/je/phone/app/loadApk</url>
<url>/je/product/paas/appPlug/getAppPlugInfo</url>

6.提示无法获取到JE-PLUGIN-LOGIN插件,或者其他插件?

  • 6.1检查【JEAPP】中是否配置了这个插件功能
  • 6.2检查这个插件是否升级成功(建议重新升级一次),并且在版本记录中有对应的匹配数据
  • 6.3检查【JEAPP插件库】中是否有该插件,且状态是“已发布”

7.登录/使用特别慢

联系售后人员获取移动优化的升级包(这个升级包中的数据默认在【7.2.5移动相关升级包】存在)

8.功能修改后,手机不生效?

  • 确保已经升级
  • 刷新缓存

9.以上问题都没有,还是无法正常使用?

  • 【APP升级包】中查看是否有版本号是V2.4.0或以上版本的数据
  • 官网下载APP最新的包
  • 联系我们
最后编辑: 呼丽华  文档更新时间: 2024-08-21 10:58   作者:呼丽华