历史版本6 :导入用户 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本JAR新增功能
10.02019-12-05「邮箱」支持包含符号#和&
2020-06-08新增「保留信息」选项,勾选后,导入用户时可保留已存在用户的姓名、密码、手机、邮箱信息
2020-08-31导入「树数据集」不清空之前添加/导入的用户数据

1.2 应用场景

  • 用户希望将不频繁变化的用户信息表导入到平台中。

  • 用户希望平台用户是由多个数据集组成的集合。

  • 目前导入树数据集后,会清空之前的用户信息,同时丢失之前配置的部门角色权限。

1.3 功能简介

  • 根据用户信息表创建 服务器数据集 ,可将用户信息导入到数据决策系统中。导入用户信息后,若服务器数据集中新增用户或删除用户,需要再次手动导入。平台用户可以是多个数据集组成的集合。

  • 导入树数据集后,不清空之前添加/导入的用户数据。

2. 导入用户信息编辑

本章示例所用的用户信息表部门职务间无层级结构。

将部门职务间有层级结构的用户信息表定义为服务器数据集的步骤请参见:用户同步数据集 的 3.1、3.2 节内容。

2.1 准备用户信息表

使用 FRDemo 数据库中的 userinfo 表,表信息如下图所示:

注:导入用户时,用户名、姓名、密码为必填选项,但用户名和密码可以选择用户信息表中同一列数据。所以用户信息表中必须包含用户名/姓名任意一项、密码。

1597304622523354.png

2.2 将用户信息定义为服务器数据集

管理员进入数据决策系统,点击「管理系统>数据连接>服务器数据集>SQL数据集」,数据集名称为「用户信息表」,数据连接选择「FRDemo」,SQL 语句为:

select *from userinfo

16.png

2.3 开启导入用户

点击「用户管理>导入用户」,配置用户信息。如下图所示:

18.png

2.3.1 保留信息

1)勾选保留信息选项

手动添加用户切换为导入用户、导入用户切换为导入用户时,2020-06-08 及之后的 JAR 新增「保留信息」按钮,该按钮默认不勾选。具体介绍如下表所示:

用户状态是否有「保留信息」选项说明
手动添加用户切换为导入用户

勾选后,已存在用户的姓名、密码、手机、邮箱不会被更新;部门、角色会取并集


导入用户切换为导入用户
同步用户切换为导入用户
-

2)不勾选保留信息选项

  • 2020-08-31 之前的 JAR,不勾选「保留信息」选项,导入非树数据集时,具体导入逻辑如下表所示。

  • 2020-08-31 及之后的 JAR ,不勾选「保留信息」选项时,具体导入逻辑如下表所示。

注:2020-08-31 之前的 JAR ,若导入 树数据集 ,之前用户信息会被清空。

场景说明
服务器数据集中存在、平台也存在的用户

1)导入用户时,覆盖同名用户的姓名、手机、邮箱、密码

2)导入用户时,同名用户的部门职务、角色信息增量更新,即取原平台用户和服务器数据集中用户信息的并集

服务器数据集中存在、平台不存在的用户
导入用户时,将用户信息更新到平台
服务器数据集中不存在、平台存在的用户导入用户时,平台用户信息保持不变

2.3.2 服务器数据集

选择用户信息对应的服务器数据集。

2.3.3 字段名称

用户名、姓名、密码、部门名称、职务名称、角色名称、手机、邮箱为对应服务器数据集中的字段名称。

注1:用户管理配置的用户邮箱信息与系统管理邮件配合使用,可通过 FineReport 平台直接发送邮件至不同平台用户邮箱,比如说应用于 定时任务发送邮件

注2:部门、职务配置后无法恢复未选择状态,只能删除重新添加。

2.3.4 加密方式

请参见:用户同步数据集 文档的 2.4.6 节内容。

2.4 效果查看

用户导入后,效果如下图所示:

22.png

1)超级管理员可删除已导入的用户,编辑已导入用户信息,可在已导入用户基础上添加用户。

2)已导入的普通用户可在「账号设置」处修改密码。