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

Nutzer hochladen

Aus MoodleDocs
Wechseln zu:Navigation, Suche

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!

Zeichenkodierung

Vor Moodle 1.9 musste die Importdatei die selbe Zeichenkodierung besitzen, wie das installierte Sprachenpaket. In Moodle 1.7 und 1.8 war dies stets UTF-8.

Moodle1.9 In Moodle 1.9 aufwärts kann die Zeichenkodierung gewählt werden.

Hints

Tabellenkalkulation

Wird zur Erstellung der Importdatei ein Tabellenkalkulationprogramm, wie z.B. Excel, verwendet, sollte die .csv-Datei vor dem Hochladen mit einem Texteditor geladen und kontrolliert werden. Eine .csv-Datei ist eine einfache Textdatei (ASCII oder Unicode), in der die Daten durch Kommas getrennt sind, von engl.: comma-separated values. Vergleichen Sie die Textdatei mit den Beispielen auf dieser Hilfeseite. Zeichenkodierung und Kommasetzung sollten dem Muster der Beispiele entsprechen. Ein Texteditor ist ein Programm zur Erstellung von unformatiertem Text, nicht zu verwechseln mit einer Textverarbeitung, wie z.B. MS Word. Texteditoren sind den meisten Betriebssystemen kostenlos beigelegt, bei Windows ist der Editor unter Zubehör zu finden (Notepad).

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:上传用户