使用 SQL 启用非标功能
泛微 ecology 分标准和非标准功能,一般标准安装包安装后都是标准产品,非标准功能需要泛微内部进行流程申请才能拿到,也是泛微的增值服务
但其实很多非标功能在标准版本中已经包含了,只不过没有打开相应开关无法进行使用而已,下面以开发统一待办中心集成为例,讲解如何通过 sql 开启非标功能
激活模块
1 | update SystemModule set MODULERELEASED = 1; |
开启菜单
查询菜单数据 ID
1 | -- 11055 |
获取系统 CID
将一下代码拷贝到 jsp 文件并访问即可得到 CID
1 | <%@ page import="weaver.general.Util" %> |
开启菜单
开启菜单之前需要通过计算得到菜单 id 以及菜单开启代码,计算方式如下
- 菜单 id = 菜单数据 id + cid + 111
- 开启代码 = 菜单数据 id + cid + 178
删除原数据
1 | -- MENUID = 11055 + 542776 + 111 |
插入新数据
1 | -- MENUID = 11055 + 542776 + 111 |
开启权限
通过以上功能即可开启对应非标菜单
但是有些非标功能会进行权限校验,下面讲解如何开启权限
获取非标功能序号
使用 chrome 浏览器控制台功能,点击需要上一步骤开启的非标菜单,找到下面的请求
其中 num 参数就是我们需要的非标序号
查看是否是集群环境
将以下代码存储为 jsp 文件并访问,显示 1 说明为集群环境,否则为非集群环境
1 | <%@ page import="weaver.file.Prop" %> |
非集群环境
非集群环境开启权限较为简单,执行以下 sql 即可
1 | update hp_nonstandard_function_info set status = 1 where num = 081 |
集群环境
获取服务器id
1 | -- serverip:服务器ip地址 |
更新服务记录表
1 | -- 先删除,再插入 |
更新服务信息表
1 | -- 先删除,再插入 |