1. 概述
在 导入用户、同步使用者 前需要進行資料表的準備,將需要進行匯入或者同步的資料表首先接入 FineDataLink 系統,並進行簡單的資料處理,以便後續進行使用者匯入和同步。
匯入的使用者資料來自伺服器資料集,支援使用者部門「有層級」和「無層級」兩種。
使用者可根據自身使用者結構選擇其中一種。
2. 無層級結構-SQL 資料集
本節範例所用的使用者資訊表部門職務間無層級結構。匯入的使用者的部門都是並列在「所有部門」下,如下圖所示:
2.1 準備使用者資訊表
準備一張使用者資訊表,表結構如下圖所示:
點選下載使用者資訊表:
注1:匯入使用者時,帳號、姓名、密碼為必填項,此外內容可以不填。
注2:使用者手機號碼碼支援綁定中國大陸、中國台灣、中國香港、土耳其、韓國、日本、新加坡、馬來西亞手機號碼碼
中國大陸手機號碼碼可自行選擇是否加區號,其他地區手機號碼碼需要加區號。
2.2 建立伺服器資料集
請自行使用第三方資料庫管理工具,將上表匯入資料庫,並建立系統與該資料庫的 建立並管理資料源 。下文將以 demotest資料庫為例。
管理者登入 FineDataLink 系統,點選「管理系統>資料連結>伺服器資料集」,建立「SQL資料集」。如下圖所示:
設定資料集名稱為「匯入使用者1」,資料連結選擇「demotest」,SQL 語句為:
select * from 匯入使用者1
3. 無層級結構-檔案資料集
本節範例所用的使用者資訊表部門職務間無層級結構。匯入的使用者的部門都是並列在「所有部門」下,如下圖所示:
3.1 準備使用者資訊表
準備一張使用者資訊表,表結構如下圖所示:
點選下載使用者資訊表:
注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 準備使用者資訊表
準備一張使用者資訊表,表結構如下圖所示:
點選下載使用者資訊表:
注1:匯入使用者時,帳號、姓名、密碼為必填項,此外內容可以不填。
注2:使用者手機號碼碼支援綁定中國大陸、中國台灣、中國香港、土耳其、韓國、日本、新加坡、馬來西亞手機號碼碼
中國大陸手機號碼碼可自行選擇是否加區號,其他地區手機號碼碼需要加區號。
注3:同步使用者資料集時,若伺服器資料集為樹資料集 ,頂層機構的父機構應為空值。如下圖所示的 Abby 使用者,fid 欄位為空。
注4:部門沒有使用者也是可以的,例如總部只有下屬部門,但沒有直屬職務和使用者,也是可以生成樹資料集和同步使用者的。
4.2 建立SQL資料集
請自行使用第三方資料庫管理工具,將上表匯入資料庫,並建立系統與該資料庫的 建立並管理資料源 。下文將以 demotest 資料庫為例。
管理者登入 FineDataLink 系統,點選「管理系統>資料連結>伺服器資料集」,建立「SQL資料集」。如下圖所示:
設定資料集名稱為「匯入使用者2」,資料連結選擇「demotest」,SQL 語句為:
select * from 匯入使用者2
4.3 建立樹資料集
管理者登入 FineDataLink 系統,點選「管理系統>資料連結>伺服器資料集」,建立「樹資料集」。如下圖所示:
設定資料集名稱為「匯入使用者-有層級」,構建自資料集「匯入使用者2」,原始標記欄位為「did」,父標記欄位為「fid」,如下圖所示:
注:匯入使用者樹資料集,僅支援依賴所選資料集的父標記欄位構建樹,不支援依賴所選資料集的標記欄位的長度構建樹。