同步数据集迁移至平台数据库
1. 版本说明
设计器版本 | jar包版本 |
---|---|
8.0 | 2017.07.17 |
2. 描述
同步的用户较多时,文件读取会比较慢;
同步的用户和权限存储于文件内,极容易导致错误,比如文件的编码更改,某些特殊字符导致文件存储失败等等;
客户有时需要对我们的权限信息读取或者修改,如果存于文件内,对操作者的要求太高了,需要知道我们的存储逻辑,解密算法等等。
基于以上三点原因,我们把同步数据集迁移至平台数据库。
3. 表详情
表名 | 表功能 |
---|---|
FR_S_USER | 用户表 |
FR_S_DEPARTMENT | 部门表 |
FR_S_POST | 职位表 |
FR_S_COMPANYROLE | 公司部门角色表 |
FR_S_CUSTOMROLE | 自定义角色表 |
FR_S_DEPARTMENT_POST_USER | 部门角色对应的用户表 |
FR_S_CUSTOMROLE_USER | 自定义角色对应的用户表 |
FR_S_COREP | 部门角色的预览fs目录的权限表 |
FR_S_CUREP | 自定义角色预览fs目录的权限表 |
FR_S_CORMP | 部门角色预览平台管理模块的权限表 |
FR_S_CURMP | 自定义角色预览平台管理模块的权限表 |
FR_S_CORESP | 部门角色excel批量导入权限表 |
FR_S_CURESP | 自定义角色excel批量导入权限表 |
FR_S_CORHPP | 部门角色首页权限表 |
FR_S_CURHPP | 自定义角色首页权限表 |
FR_S_CORDACRP | 部门角色可管理部门/自定义角色的权限表 |
FR_S_CURDACRP | 自定义角色可管理部门/自定义角色的权限表 |
FR_S_CORTP | 部门角色模板权限表 |
FR_S_CURTP | 自定义角色模板权限表 |
FR_S_CORDCP | 部门角色数据连接权限表 |
FR_S_CURDCP | 自定义角色数据连接权限表 |
字段 | 含义 |
---|---|
ID | 主键 |
USERNAME | 用户名 |
PASSWORD | 密码 |
REALNAME | 真实姓名 |
MOBILE | 电话 |
邮箱 |
FR_S_DEPARTMENT——部门表
字段 | 含义 |
---|---|
ID | 主键 |
PID | 父ID |
NAME | 部门名称 |
DESCRIPTION | 部门描述 |
FR_S_POST——职位表
字段 | 含义 |
---|---|
ID | 主键 |
POSTNAME | 职位名称 |
DESCRIPTION | 职位描述 |
FR_S_COMPANYROLE——公司部门角色表
字段 | 含义 |
---|---|
ID | 主键 |
POSTID | 职务ID |
DEPARTMENTID | 部门ID |
DESCRIPTION | 描述 |
FR_S_CUSTOMROLE——自定义角色表
字段 | 含义 |
---|---|
ID | 主键 |
ROLENAME | 角色名称 |
DESCRIPTION | 描述 |
SORTINDEX | 排序序号 |
FR_S_DEPARTMENT_POST_USER——部门角色对应的用户表
字段 | 含义 |
---|---|
ID | 主键 |
USERID | 用户ID |
DEPARTMENTID | 部门ID |
POSTID | 职务ID |
FR_S_CUSTOMROLE_USER——自定义角色对应的用户表
字段 | 含义 |
---|---|
ID | 主键 |
USERID | 用户ID |
CUSTOMROLEID | 自定义角色ID |
FR_S_COREP——部门角色的预览fs目录的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
TYPE | 类型 |
ENTRYID | 报表ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
AUTHORIZED | 授权 |
EDIT | 编辑 |
FR_S_CUREP——自定义角色预览fs目录的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
TYPE | 类型 |
ENTRYID | 报表ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
EDIT | 编辑(0 不支持,1 支持,2 非完全支持 ) |
FR_S_CORMP——部门角色预览平台管理模块的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
MODULEID | 模块ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
FR_S_CURMP——自定义角色预览平台管理模块的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
MODULEID | 模块ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
AUTHORIZED | 授权(0 不支持,1 支持,2 非完全支持 ) |
FR_S_CORESP——部门角色excel批量导入权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
TYPE | 类型 |
ENTRYID | 报表ID |
FR_S_CURESP——自定义角色excel批量导入权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
TYPE | 类型 |
ENTRYID | 报表ID |
FR_S_CORHPP——部门角色首页权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
HOMEPAGEID | 主页ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
FR_S_CURHPP——自定义角色首页权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 角色ID |
HOMEPAGEID | 主页ID |
VIEW | 查看(0 不支持,1 支持,2 非完全支持 ) |
FR_S_CORDACRP——部门角色可管理部门/自定义角色的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 部门角色ID |
TYPE | 可管理角色类型(1代表部门,2代表自定义角色) |
DEPORCROLEID | 部门ID或者自定义角色ID(根据type字段确定) |
FR_S_CURDACRP——自定义角色可管理部门/自定义角色的权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 自定义角色ID |
TYPE | 可管理角色类型(1代表部门,2代表自定义角色) |
DEPORCROLEID | 部门ID或者自定义角色ID(根据type字段确定) |
FR_S_CORTP——部门角色模块权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 部门角色ID |
PATH | 模板路径 |
PAGE | 能否分页预览(0不支持,1支持) |
WRITE | 能否填报预览(0不支持,1支持) |
DESIGN | 能否远程设计(0不支持,1支持) |
FR_S_CURTP——自定义角色模块权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 自定义角色ID |
PATH | 模板路径 |
PAGE | 能否分页预览(0不支持,1支持) |
WRITE | 能否填报预览(0不支持,1支持) |
DESIGN | 能否远程设计(0不支持,1支持) |
FR_S_CORDCP——部门角色数据连接权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 部门角色ID |
NAME | 数据连接名称 |
VIEW | 是否可查看(1代表可查看,不可查看的时候直接就是没有记录,正常情况下没有其他取值) |
FR_S_CURDCP——自定义角色数据连接权限表
字段 | 含义 |
---|---|
ID | 主键 |
ROLEID | 自定义角色ID |
NAME | 数据连接名称 |
VIEW | 是否可查看(1代表可查看,不可查看的时候直接就是没有记录,正常情况下没有其他取值) |
4. 兼容处理
(1)启动服务器,超级管理员登录决策系统后点击管理系统>用户管理,设置处多出一操作按钮【迁至平台数据库】:
(2)点击按钮,出现提示对话框:
选择“取消”——放弃迁移,仍使用老逻辑。
选择“确认”——自动将数据导入数据库。
迁移成功,出现如下提示:
(3)迁移过后,存储位置显示为“平台数据库”,且迁移按钮灰化:
刷新页面,迁移按钮消失:
点击开启显示存储位置为XML:
打开%FR_HOME%\WebReport\WEB-INF\resources\fsconfig.xml,修改以下内容: