上傳使用者

出自MoodleDocs
前往:導覽、​搜尋

使用者資料可以用文本文件的方式導入、選課以及編組。

首先,請注意:通常情況下不必整批輸入使用者資料。為減輕工作量,你可以先看能否利用現有的資料庫來進行認證,或是讓使用者自行創建他們自己的帳號,而無須你自己手工認證。有關認證參見管理員(admin)手冊中的認證(Authentication)一節。

如果你確定要通過一個文本文檔輸入多位使用者帳戶資料,所用的文本文件必須按照以下格式組織數據:

  • 每一行只能包括一條記錄;
  • 每一條記錄由一系列以逗號(ASCII碼的commans)分開的數據組成;
  • 第一條記錄(即第一行數據)是文件欄位名稱列表,它決定了該文件接下來的內容的格式。欄位類別如下:
必需欄位名: 下列欄位必須包括在第一條記錄中,用以確定每一位不同的使用者

username, password, firstname, lastname, email

默認欄位名:下列欄位是可選欄位, 如果文檔文件中未包括這些欄位,這些欄位的數據值將隨後從主管理員(the primary admin)的相關數據中調用;

institution, department, city, country, lang, auth, timezone

可選欄位名: 下列欄位全部為完成可選欄位。其中:課程名稱為課程的簡稱,如果出現了課程欄位,那麼學生將選擇這些課程;小組名稱必須與對應的課程相關聯,例如group1對應course1。

idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5

  • 數據內部的逗號必須使用編碼&#44--角本程序將自動將其解碼為逗號;
  • 對於邏輯欄位,請分別使用0和1表示「否」和「是」;
  • 類型用於讓Moodle在對應課程存在的情況下(例如:類型2對應課程2)辨別使用者是該課程的學生還是教師。其中:1代表學生,2代表編輯教師,3代表非編輯教師。如果類型為空白,則使用者被默認為是學生;
  • 對於課程,請使用課程的簡稱或縮寫;
  • 注意:如果使用者已在Moodle使用者資料庫中註冊,角本程序將自動分配使用者標識編號(即資料庫索引)給該使用者,並自動為該使用者選擇指定的課程而不需更新指定的數據。

下面是一個有效的輸入文件樣例:

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3

更新已有的帳戶

Moodle在默認情況下假定你將要創建新的使用者帳戶,因此當使用者名與已有帳戶一致時系統將跳過。不過,當你設置為「更新已有帳戶中」為「是」(Yes)時,已有的帳戶將會被更新。

當更新已有帳戶時你也可以改變使用者名。設置「允許更名」為「是」(Yes)並在你的文件中包括一個名為「舊使用者名」的欄位。

注意:如果錯誤地更新帳戶將對你的使用者產生不利的影響,所以在使用更新時請小心。


其它