Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Nutzer hochladen.

Baustelle.png Diese Seite ist noch nicht vollständig übersetzt.

Siehe en:admin/uploaduser

Ort: Website-Administration > Nutzer/innen > Nutzerkonten > Nutzer/innen hochladen

Die "Nutzer/innen hochladen"-Seite erlaubt das Importieren einer Nutzerliste mittels einer Text-Datei. Moodle legt für jeden Nutzer der Liste ein Benutzerkonto an und - falls erwünscht - kann auch Studenten in Kurse einschreiben und sie Gruppen zuordnen.

Die Textdatei mit den Nutzerdaten muss einem bestimmten Muster folgen, das weiter unten beschrieben wird.

Aufbau der Import-Textdatei

Über eine einfache Textdatei können Nutzer/innen importiert, in Kurse eingeschrieben und Gruppen zugeordnet werden.

Es sei allerdings darauf hingewiesen, dass dieses Verfahren oft nicht nötig ist. Für den Administrator ist es meist bequemer, wenn sich die Nutzer selbst registrieren und so die Benutzerkonten anlegen, oder wenn die Daten aus einer externen Datenbank importiert werden.

Wenn Sie sicher sind, dass Sie mehrere Benutzerkonten mittels Textdatei-Import anlegen wollen, so muss die Textdatei folgendermaßen aufgebaut sein:

  • Jede Zeile der Datei enthält einen Datensatz
  • Jeder Datensatz ist eine Aneinanderreihung von Daten, die durch Kommas getrennt sind
  • Die Art der Daten wird im ersten Datensatz durch Angabe der Feldnamen (siehe unten) spezifiziert. Damit ist die Datenreihenfolge aller folgenden Datensätze der Datei festgelegt.

Felder eines Datensatzes

  • Obligatorische Felder. Diese Felder müssen im ersten Datensatz aufgeführt sein und für jeden Nutzer definiert werden:

username, password, firstname, lastname, email

  • Optionale Felder zum Überschreiben von Voreinstellungen. Diese Felder kann man auch weglassen, dann gelten die allgemeinen Voreinstellungen.

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

  • Ergänzende optionale Felder. Die Kursnamen sind die Kurzbezeichnungen der Kurse in die - wenn sie existieren - die Nutzer/innen als Studenten eingeschrieben werden. Der Spracheintrag für Deutsch lautet 'de'. Der Kursname 'course' ist die Kurzbezeichnung für den Kurs. Wird dieser angegeben, wird der/die Nutzer/in automatisch in den Kurs eingetragen. Die Nummerierung der Gruppen entspricht der Nummerierung der Kurse, also course1 zugeordnet group1.

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

Erläuterungen zur Verwendung der Felder

  • Kommas in den Daten sollten als &#44 codiert werden, das Skript wandelt sie wieder in Kommas um.
  • Für Boolesche Felder wird eine 0 für Falsch und eine 1 für Wahr verwendet.
  • Types wurde (früher) verwendet, um Moodle mitzuteilen, ob der Nutzer als student oder teacher, etc. in einen bestimmten Kurs eingeschrieben werden soll. Z.B. ist type2 Kurs2 zugeordnet. 1 = Student, 2 = Editing Teacher, und 3 = Non-editing Teacher. Wenn type kein Wert zugewiesen wird, oder kein Kurs zugeordnet werden kann, wird der Nutzer standardmäßig als student angelegt. Seit der Einführung von Rollen in Moodle 1.7 gibt es mit role einen neuen (besseren) Feldbezeichner für Rollenzuweisungen. Als Werte für role können die Kurzbezeichnungen der Rolle (z.B. student, trainer, etc.) verwendet werden.
  • Änderung des Passworts erzwingen: Das Passwortfeld des Nutzers auf changeme setzen.
  • Emails abschalten: Dazu muss der Parameter emailstop auf 1 gesetzt werden. Wird der Parameter auf 0 gesetzt, ist die Emailadresse angeschaltet. Wird der Parameter nicht spezifiziert gilt die Standardeinstellung: alle Email-Adressen sind eingeschaltet.
  • Kurse werden durch ihre Kurzbezeichnung zugeordnet.
  • Anmerkung: Wenn ein Nutzer bereits in der Moodle-Nutzerdatenbank registriert ist, wird er für die neu spezifizierten Kurse als Teilnehmer eingetragen, OHNE dass die anderen Daten aktualisiert werden.

Beispiel für eine Import-Datei

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
meyer, geheim, Hans, Meyer, meyer@irgendwo.de, de, 6736733, 0, Fortgeschrittene202, Abteilung 3, 3

Wie oben beschrieben, werden im ersten Datensatz die Namen der Felder aufgeführt, denen in den folgenden Datensätzen - hier sind es zwei - Werte zugewiesen werden.

(Nach Upload users help file.)

Aktualisierung existierender Nutzerkonten

Standardmäßig geht Moodle davon aus, dass der Administrator beim Hochladen einer Importdatei mit Nutzer-Datensätzen, neue Nutzerkonten anlegen will. Datensätze der Importdatei, die Übereinstimmungen zu existierenden Nutzerkonten zeigen, werden deshalb beim Import übersprungen.

Man kann aber diese Voreinstellung so abändern, dass bestehende Nutzerkonten mit den Importdaten aktualisiert werden. In Moodle 1.9-Versionen erscheint eine Seite mit diversen Einstellungsmöglichkeiten, nachdem man die Importdatei ausgewählt und hochgeladen hat. Unter Einstellungen> Upload Typ gibt es folgende Auswahlmöglichkeiten:

  1. Neue hinzufügen, vorhandene Nutzer/innen überspringen (Voreinstellung)
  2. Alle hinzufügen, bei Bedarf einen Zähler beim Nutzernamen anhängen
  3. Neue hinzufügen, vorhandene Nutzer/innen aktualisieren
  4. Nur vorhandene Nutzer/innen aktualisieren

Beim Aktualisieren können auch die Nutzernamen geändert werden. Dazu muss Umbenennen zulassen auf "Ja" gesetzt werden und in den Datensätzen muss ein Feld oldusername enthalten sein.

Achtung!: alle Fehler beim Aktualisierungsprozess können für die Nutzer schwerwiegende Folgen haben. Bei einem Aktualisierungs-Update ist größte Sorgfalt geboten!

Encoding

Prior to Moodle 1.9, the file must have the same encoding as your language pack. In Moodle 1.7 and 1.8 it is always UTF-8.

Moodle1.9 In Moodle 1.9 onwards, the encoding may be selected.

Hints

Spreadsheet

If you use a spreadsheet program such as Excel to create your .csv file, check the resulting output in a text editor before you upload it. It is possible to get trailing commas on each line from an empty field if you have added and deleted columns of information prior to saving the final file. Also check the character encoding. A csv file is a simple text file (ASCII or Unicode) that can be used to upload user accounts.

Country

The country should be written as a two letter code, e.g. BE for Belgium, NL for the Netherlands, and should be written in capitals. If not, it gets abbreviated to two letters, which can cause an invalid country entry in the database.

See also

Using Moodle forum discussions:

zh:上传用户