1. 概述编辑
1.1 版本
报表服务器版本 | JAR | 新增功能 |
---|---|---|
10.0 | 2019-12-05 | 「邮箱」支持包含符号#和& |
2020-06-08 | 新增保留信息选项,勾选后,导入用户时可保留已存在用户的姓名、密码、手机、邮箱信息 |
1.2 功能简介
根据用户信息表创建 服务器数据集 ,可将用户信息导入到数据决策系统中。导入用户信息后,若服务器数据集中新增用户或删除用户,需要再次手动导入。平台用户可能是多个数据集组成的集合。
2. 导入逻辑编辑
不勾选保留信息选项、导入非树数据集时,具体导入逻辑如下表所示:
注:若导入 树数据集 ,之前用户信息会被清空。
场景 | 说明 |
---|---|
服务器数据集中存在、平台也存在的用户 | 1)导入用户时,覆盖同名用户的姓名、手机、邮箱、密码; 2)导入用户时,同名用户的部门职务、角色信息增量更新,即取原平台用户和服务器数据集中用户信息的并集 |
服务器数据集中存在、平台不存在的用户 | 导入用户时,将用户信息更新到平台 |
服务器数据集中不存在、平台存在的用户 | 导入用户时,平台用户信息保持不变 |
3. 导入用户信息编辑
3.1 将用户信息定义为服务器数据集
注:设计器默认有一个服务器数据集「用户信息表」,该表中包含了用户名、部门、职务、邮箱等信息。本文将以这个服务器数据集为例进行说明。
将用户信息定义为服务器数据集有三种方法:
3.1.1 方法一:创建内置数据集
创建后的内置数据集信息如下表所示:
注:具体步骤请参见:内置数据集
3.1.2 方法二:FRDemo 数据库中导入用户信息表
1)使用 Navicat 软件在 FineReport 的 FRDemo 数据库中导入用户信息表。
点击下载示例表数据:userinfo.xls
注:FineReport 的 FRDemo 数据库路径为:%FR_HOME%\webapps\webroot\help\FRDemo.db
2)在 FineReport 设计器或平台中创建 服务器数据集 , SQL 语句为:SELECT * FROM userinfo。以在 FineReport 设计器中创建服务器数据集为例,如下图所示:
3.1.3 方法三:配置数据连接
将用户信息表所在的数据库与 FineReport 配置数据连接 ,创建包含用户信息的 服务器数据集 。示例如下图所示:
3.2 开启导入用户
以管理员身份进入数据决策系统,点击管理系统>用户管理>导入用户,配置用户信息。如下图所示:
3.2.1 保留信息
手动添加用户切换为导入用户、导入用户切换为导入用户时,2020-06-08 及之后的 JAR 新增保留信息按钮。具体介绍如下表所示:
注:「保留信息」按钮默认不勾选。
用户状态 | 是否有「保留信息」按钮 | 备注 |
---|---|---|
手动添加用户切换为导入用户 | 是 | 勾选后,已存在用户的姓名、密码、手机、邮箱不会被更新 |
导入用户切换为导入用户 | ||
同步用户切换为导入用户 | 否 | - |
3.2.2 服务器数据集
选择用户信息对应的服务器数据集。
3.2.3 字段名称
用户名、姓名、密码、部门名称、职务名称、角色名称、手机、邮箱为对应服务器数据集中的字段名称。
注1:2019-12-05 及之后的 JAR ,邮箱支持包含符号‘#’和‘&’。
注2:用户管理配置的用户邮箱信息与系统管理邮件配合使用,可通过 FineReport 平台直接发送邮件至不同平台用户邮箱,比如说应用于 定时任务发送邮件
注3:部门、职务配置后无法恢复未选择状态,只能删除重新添加。
3.2.4 加密方式
请参见:用户同步数据集 文档的 2.3.7 节内容。
3.3 效果查看
用户导入后,效果如下图所示:
1)超级管理员可删除已导入的用户,编辑已导入用户信息,可在已导入用户基础上添加用户。
2)已导入的普通用户可在「账号设置」处修改密码。