同步数据集迁移至平台数据库

目录:

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  自定义角色数据连接权限表

FR_S_USER——用户表
  字段  含义
  ID  主键
  USERNAME  用户名
  PASSWORD  密码
  REALNAME  真实姓名
  MOBILE  电话
  EMAIL  邮箱

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. 兼容处理

4.1 开启过用户同步数据集的原有工程

(1)启动服务器,超级管理员登录决策系统后点击管理系统>用户管理,设置处多出一操作按钮【迁至平台数据库】:

222
(2)点击按钮,出现提示对话框:

222
选择“取消”——放弃迁移,仍使用老逻辑。

选择“确认”——自动将数据导入数据库。

迁移成功,出现如下提示:

222


(3)迁移过后,存储位置显示为“平台数据库”,且迁移按钮灰化:

222
刷新页面,迁移按钮消失:
222

4.2 未开启过用户同步数据集的原有工程

点击开启显示存储位置为XML:

222
同步用户数据集完成后,迁移过程同上。
4.3 未开启过用户同步数据集的新工程
没有存储到xml的概念,默认直接存储到finedb
4.4 同步数据集迁回xml
暂不提供从数据库到xml的设置,可以直接修改配置文件

打开%FR_HOME%\WebReport\WEB-INF\resources\fsconfig.xml,修改以下内容:
222


附件列表


主题: 部署集成
标签: 已验证

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)