1. 概述
在 导入用户、同步用户 前需要进行数据表的准备,将需要进行导入或者同步的数据表首先接入 FineDataLink 系统,并进行简单的数据处理,以便后续进行用户导入和同步。
导入的用户数据来自服务器数据集,支持用户部门「有层级」和「无层级」两种。
用户可根据自身用户结构选择其中一种。
2. 无层级结构-SQL 数据集
本节示例所用的用户信息表部门职务间无层级结构。导入的用户的部门都是并列在「所有部门」下,如下图所示:
2.1 准备用户信息表
准备一张用户信息表,表结构如下图所示:
点击下载用户信息表:导入用户1 (1).xlsx
注1:导入用户时,用户名、姓名、密码为必填项,此外内容可以不填。
注2:用户手机号支持绑定中国大陆、中国台湾、中国香港、土耳其、韩国、日本、新加坡、马来西亚手机号
中国大陆手机号可自行选择是否加区号,其他地区手机号需要加区号。
2.2 创建服务器数据集
请自行使用第三方数据库管理工具,将上表导入数据库,并建立系统与该数据库的 数据连接 。下文将以 test_2 数据库为例。
管理员登录 FineDataLink 系统,点击「管理系统>数据连接>服务器数据集」,创建「SQL数据集」。如下图所示:
设置数据集名称为「导入用户1」,数据连接选择「test_2」,SQL 语句为:
select * from 导入用户1
3. 无层级结构-文件数据集
本节示例所用的用户信息表部门职务间无层级结构。导入的用户的部门都是并列在「所有部门」下,如下图所示:
3.1 准备用户信息表
准备一张用户信息表,表结构如下图所示:
点击下载用户信息表:导入用户1 (1).xlsx
注1:导入用户时,用户名、姓名、密码为必填项,此外内容可以不填。
注2:用户手机号支持绑定中国大陆、中国台湾、中国香港、土耳其、韩国、日本、新加坡、马来西亚手机号
中国大陆手机号可自行选择是否加区号,其他地区手机号需要加区号。
注3:也可使用 TXT / XML 文件,设置方式请参见:文件数据集
3.2 创建服务器数据集
将该表保存在本地,或者上传至 FDL 工程的%HOME%\webapps\webroot\WEB-INF\reportlets目录下。
管理员登录 FineDataLink 系统,点击「管理系统>数据连接>服务器数据集」,创建「文件数据集」。如下图所示:
设置数据集名称为「导入用户-文件」,选择上文准备的表格。
注1:若选择服务器文件,则选择 FDL 工程的%HOME%\webapps\webroot\WEB-INF\reportlets目录下的文件。
若选择本地文件,上传后文件自动保存至 FDL 工程的%HOME%\webapps\webroot\WEB-INF\reportlets\excel目录下。
注2:也可使用 TXT / XML / 远程 URL 文件,支持数据集参数,设置方式请参见: 文件数据集 。
4. 有层级结构-树数据集
本节示例所用的用户信息表部门职务间有层级结构。导入用户的部门如下图所示:
4.1 准备用户信息表
准备一张用户信息表,表结构如下图所示:
点击下载用户信息表:导入用户2.xls
注1:导入用户时,用户名、姓名、密码为必填项,此外内容可以不填。
注2:用户手机号支持绑定中国大陆、中国台湾、中国香港、土耳其、韩国、日本、新加坡、马来西亚手机号
中国大陆手机号可自行选择是否加区号,其他地区手机号需要加区号。
注3:同步用户数据集时,若服务器数据集为树数据集 ,顶层机构的父机构应为空值。如下图所示的 Abby 用户,fid 字段为空。
注4:部门没有用户也是可以的,例如总部只有下属部门,但没有直属职务和用户,也是可以生成树数据集和同步用户的。
4.2 创建SQL数据集
请自行使用第三方数据库管理工具,将上表导入数据库,并建立系统与该数据库的 配置数据连接 。下文将以 test_2 数据库为例。
管理员登录 FineDataLink 系统,点击「管理系统>数据连接>服务器数据集」,创建「SQL数据集」。如下图所示:
设置数据集名称为「导入用户2」,数据连接选择「test_2」,SQL 语句为:
select * from 导入用户2
4.3 创建树数据集
管理员登录 FineDataLink 系统,点击「管理系统>数据连接>服务器数据集」,创建「树数据集」。如下图所示:
设置数据集名称为「导入用户-有层级」,构建自数据集「导入用户2」,原始标记字段为「did」,父标记字段为「fid」,如下图所示:
注:导入用户树数据集,仅支持依赖所选数据集的父标记字段构建树,不支持依赖所选数据集的标记字段的长度构建树。