Kurse hochladen: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
KKeine Bearbeitungszusammenfassung
 
(20 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Kurse}}
{{Kurse}}
{{Neu}}
{{Hinweis|Auf dieser Seite geht es darum, Kurse mittels einer Textdatei (.csv) zu erstellen. Wenn Sie ein Kurs-Backup im Format .mbz oder .tgz hochladen möchten, gehen Sie bitte zu [[Kurswiederherstellung]].}}
{{Zum Übersetzen}}
Administrator/innen können Kurse mittels einer Datei hochladen.


Administrator/innen können Kurse mittels einer Datei hochladen.
{{MediaPlayer | url = https://youtu.be/gagxI4YzKgg | desc = Kurse hochladen}}


Mit dieser Methode können Sie Kurse neu anlegen oder bestehende Kurse aktualisieren bzw. löschen, Kurseinschreibungen aktualisieren oder Inhalte aus anderen Kursen importieren.
Mit dieser Methode können Sie Kurse neu anlegen oder bestehende Kurse aktualisieren bzw. löschen, Kurseinschreibungen aktualisieren oder Inhalte aus anderen Kursen importieren.


==Datei hochladen==
==Datei hochladen==
Die Datei wird auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Kurse > Kurse hochladen'' hochgeladen. Ziehen Sie die Datei per Drag&Drop in den entprechenden oder klicken Sie auf den Button ''Datei wählen''.
Die Datei wird auf der Seite ''Website-Administration'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Website-Administration'')'' > Kurse > Kurse hochladen'' hochgeladen. Ziehen Sie die Datei per Drag&Drop in den entsprechenden Bereich oder klicken Sie auf den Button ''Datei wählen''.


Nutzen Sie den Button ''Vorschau'', um zu prüfen, ob Fehler in der Datei sind.  
Nutzen Sie den Button ''Vorschau'', um zu prüfen, ob Fehler in der Datei sind.  


'''Hinweis''': Sie können auch von Kommandozeile aus das Skript ''admin/tool/uploadcourse/cli/uploadcourse.php'' aufrufen, um Kurse hochzuladen.
'''Hinweis''': Sie können auch von Kommandozeile aus das Skript ''admin/tool/uploadcourse/cli/uploadcourse.php'' aufrufen, um Kurse hochzuladen.
=== Beispiel an einer kleinen Datei ===
uploadcourse.csv:
Hinweis: shortname, fullname und category sind erforderlich.
Das Feld category nimmt die ID der Kurskategorie ein, wobei die Standardkategorie 'Miscellaneous' die ID 1 hat. Kurskategorien müssen bereits existieren. Wenn Sie eine Kurskategorie-ID eingeben, die nicht existiert, erhalten Sie während der Upload-Vorschau einen Fehler "Could not resolve category by ID", und Kurse in dieser Kurskategorie werden nicht erstellt.
<code bash>
shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student
courserestored,Course restored,1,a summary,manual,student,1 month,
courserestored2,Course restored 2,1,a summary,,,,
courserestored3,Course restored 3,1,a summary,,,,padawan
courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan
</code>
Beachten Sie, dass es keine Leerzeichen zwischen den Elementen gibt.


==Datei erstellen==
==Datei erstellen==
Zeile 31: Zeile 47:
: ID-Nummer des Kursbereichs, zu dem der Kurs gehört. Diese Einstellung überschreibt gegebenenfalls die Daten des Feldes '''category_path'''.
: ID-Nummer des Kursbereichs, zu dem der Kurs gehört. Diese Einstellung überschreibt gegebenenfalls die Daten des Feldes '''category_path'''.
;'''category_path'''
;'''category_path'''
: Pfad des Kursbereichs, zu dem der Kurs gehört. Wenn Sie z.B. einen Kurs im Bereich "Physik" anlegen wollen und dieser Kursbereich ist ein Unterbereich vom Kursbereich "Naturwissenschaften", dann tragen Sie in der Datei ein: <code>Naturwissenschaften > Physik</code>. Der angegebene Kursbereich MUSS bereits in Ihrem Moodle-System vorhanden sein, er wird nicht neu angelegt.
: Pfad des Kursbereichs, zu dem der Kurs gehört. Wenn Sie z.B. einen Kurs im Bereich "Physik" anlegen wollen und dieser Kursbereich ist ein Unterbereich vom Kursbereich "Naturwissenschaften", dann tragen Sie in der Datei ein: <code>Naturwissenschaften / Physik</code>. Wichtig: Die Trennung erfolgt mit <code>{Leerzeichen}/{Leerzeichen}</code>. Der angegebene Kursbereich MUSS bereits in Ihrem Moodle-System vorhanden sein, er wird nicht neu angelegt.
;'''visible'''
;'''visible'''
: 1 - wenn der Kurs sichtbar sein soll, 0 - wenn er verborgen ist.
: 1 - wenn der Kurs sichtbar sein soll, 0 - wenn er verborgen ist.
;'''startdate'''
;'''startdate'''
: Datum, an dem der Kurs startet. Der Wert wird an die PHP-Funktion [http://php.net/manual/en/function.strtotime.php strtotime] übergeben, die einen Zeitstempel generiert.
: Datum, an dem der Kurs startet. Der Wert wird an die PHP-Funktion [http://php.net/manual/en/function.strtotime.php strtotime] übergeben, die einen Zeitstempel generiert.
;'''enddate'''
:Datum, an dem der Kurs endet. Der Wert wird an die PHP-Funktion [http://php.net/manual/en/function.strtotime.php strtotime] übergeben, die einen Zeitstempel generiert. Beispiel: 01.12.2014
;'''summary'''
;'''summary'''
: Kursbeschreibung
: Kursbeschreibung
Zeile 47: Zeile 65:
: Anzahl neuer Nachrichten
: Anzahl neuer Nachrichten
;'''showgrades'''
;'''showgrades'''
: Bewertungen anzeigen: 1 - wenn die Bewertungen im Bereich ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration'' angezeigt werden sollen, 0 - sonst.
: Bewertungen anzeigen: 1 - wenn die Bewertungen über das Zahnrad-Symbol [[Image:settings.svg|16px|baseline]] rechts oben (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration'')'' angezeigt werden sollen, 0 - sonst.
;'''showreports'''
;'''showreports'''
: Berichte anzeigen: 1 - wenn die Berichte im Bereich ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration'' angezeigt werden sollen, 0 - sonst.
: Berichte anzeigen: 1 - wenn die Berichte über das Zahnrad-Symbol [[Image:settings.svg|16px|baseline]] rechts oben (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration'')'' angezeigt werden sollen, 0 - sonst.
;legacyfiles
;'''legacyfiles'''
: [[Alte Kursdateien]]: 1 - wenn dieser Dateibereich aktiviert werden soll, 0 - sonst.
: [[Legacy-Kursdateien]]: 1 - wenn dieser Dateibereich aktiviert werden soll, 0 - sonst.
;'''maxbytes'''
;'''maxbytes'''
: Maximale Dateigröße (wählen Sie den Wert 0, wenn Sie die Standardeinstellung der Moodle-Site verwenden wollen).
: Maximale Dateigröße (wählen Sie den Wert 0, wenn Sie die Standardeinstellung der Moodle-Site verwenden wollen).
Zeile 62: Zeile 80:


====Datenfelder für die Kurseinschreibung====
====Datenfelder für die Kurseinschreibung====
Einige Datenfelder können verwendet werden, um die Einschreibung in Kurse zu konfigurieren. Die Felder heißen ''enrolment_[number]'' für den Namen der Einschreibemethode und ''enrolment_[number]_property'' für die zugehörigen Eigenschaften.
[number] ist eine hochzuzählende Zahl. Es können also mehrere Einschreibemethoden mit Ihren Eigenschaften angelegt werden, z.B. eine Selbsteinschreibung für Teilnehmer*innen und eine für Trainer*innen.


Some fields can be constructed to enable and configure enrolment methods. The fields must be named ''enrolment_[number]'' for the enrolment method name, and ''enrolment_[number]_property'' for its properties.
;'''enrolment_[number]'''
 
: Name der Einschreibemethode
;enrolment_[number]
;'''enrolment_[number]_delete'''
: The name of the enrolment method
: Löschen: 1 - löscht die Einschreibemethode im Kurs; in diesem Fall werden alle weiteren Einstellungen für diese Einschreibemethode ignoriert.
;enrolment_[number]_delete
;'''enrolment_[number]_disable'''
: 1 to delete this enrolment method from the course, if set to 1 all the other properties will be ignored.
: Deaktivieren: 1 - deaktiviert die Einschreibemethode im Kurs; in diesem Fall werden alle weiteren Einstellungen für diese Einschreibemethode ignoriert.
;enrolment_[number]_disable
;'''enrolment_[number]_startdate'''
: 1 to disable this enrolment method from the course, if set to 1 all the other properties will be ignored.
: Einschreibebeginn: Der Wert wird an die PHP-Funktion strtotime() übergeben.
;enrolment_[number]_startdate
;'''enrolment_[number]_enddate'''
: The enrolment start date. This value is passed to the PHP function strtotime().
: Einschreibeende: Der Wert wird an die PHP-Funktion strtotime() übergeben.
;enrolment_[number]_enddate
;'''enrolment_[number]_enrolperiod'''
: The enrolment start date. This value is passed to the PHP function strtotime().
:Teilnahmedauer: Angabe in Sekunden oder ein Wert, der von der PHP-Funktion strtotime() verarbeitet werden kann, z.B. "4 days".
;enrolment_[number]_enrolperiod
;'''enrolment_[number]_role'''
: Number of seconds, or if not a value understood by strtotime() such as "4 days".
: Kurzbezeichnung der Rolle, die bei der Einschreibung vergeben wird.
;enrolment_[number]_role
;'''enrolment_[number]_password'''
: The role short name
:der Einschreibschlüssel
:enrolment_[number]_[property]
;'''enrolment_[number]_[property]'''
; Where property is understood by the specified enrolment method
:property muss eine Eigenschaft der zugehörigen Einschreibemethode sein.


'''Example'''
'''Beispiel'''


  enrolment_1: manual
  enrolment_1: manual
Zeile 91: Zeile 111:
  enrolment_2_startdate: 2013-01-30
  enrolment_2_startdate: 2013-01-30


====Role renaming====
====Rollenumbenennung====
 
Wenn Sie Rollen in einem Kurs umbenennen wollen, verwenden Sie folgendes Muster:
To rename some roles, using the following pattern:


;role_[shortname]
;'''role_[shortname]'''
: The new name of the role ''[shortname]''.
: Neue Bezeichnung der Rolle ''[shortname]''.


'''Example'''
'''Beispiel'''


  role_student: Apprentice
  role_student: Lehrling
  role_teacher: Master
  role_teacher: Meister
  role_mycustomrole: Jedi
  role_mycustomrole: Jedi


===Course action fields===
===Datenfelder zu Kursaktionen===
Diese Einstellungen überschreiben gegebenenfalls die Einstellungen für den Kursprozess.


Those settings take precedence over the ''Course process'' parameters.
;'''delete'''
: Löschen: 1 - wenn der Kurs gelöscht werden soll.
;'''rename'''
: neue Kurzbezeichnung für den Kurs, der umbenannt werden soll.
;'''backupfile'''
: Absolutpfad zu einer Kurssicherungsdatei (.mbz), die in den Kurs importiert werden soll
;'''templatecourse'''
: Kurzbezeichnung des Kurses aus dem Inhalte importiert werden sollen.
;'''reset'''
: Löschen: 1 - wenn der Kurs zurückgesetzt werden soll.  


;delete
===Pflichtfelder===
: 1 to delete the course
;rename
: The shortname to rename the course to
;backupfile
: An absolute path to a backup file (.mbz) to import in the course
;templatecourse
: The short name of a course to import the content from
;reset
: 1 to reset the course


===Mandatory fields===
;'''shortname'''
: Dieses Datenfeld ist Pflichtfeld für jede Kursaktion, außer beim Anlegen eines neuen Kurses (siehe dazu die Einstellung '''Vorlage zum Erzeugen eines Kursnamens''' im Abschnitt [[#Kurs-Prozess|Kurs-Prozess]]).
;'''fullname'''
: Pflichtfeld beim Anlegen eines neuen Kurses
;'''category, category_idnumber, category_path'''
: Einer dieser Werte muss beim Anlegen eines neuen Kurses angegeben sein.


;shortname
===Importoptionen===
: This field is mandatory for every operation, with the only exception of creating new courses. See details on the course process parameter ''Shortname template'' for more information.
Mit diesen Einstellungen geben Sie an, wofür Sie das Tool bzw. die Datei nutzen wollen:  
;fullname
: Required when creating a new course.
;category, category_idnumber, category_path
: One of these is required when creating a course.


 
;'''Modus beim Hochladen'''
===Import options===
: Hier geben Sie an, ob die Kurse in der Datei angelegt und/oder aktualisiert werden sollen.
 
;'''Aktualisierungsmodus'''
To prevent unexpected behaviours, you have to specify what you want the tool to be able to do.
: Wenn Sie beim '''Modus beim Hochladen''' das Aktualisieren von Kursen zugelassen haben, dann wählen Sie mir dieser Option, wie die Daten in der Datei für die Aktualisierung verwendet werden sollen.
 
;'''Löschung erlauben'''
;Upload mode
: Mit dieser Einstellung legen Sie fest, ob das Datenfeld '''delete''' akzeptiert wird oder nicht.
: This allows you to specify if courses can be created and/or updated.
;'''Umbenennung erlauben'''
;Update mode
: Mit dieser Einstellung legen Sie fest, ob das Datenfeld '''rename''' akzeptiert wird oder nicht.
: If you allow courses to be updated, you also have to tell the tool what to update the courses with.
;'''Zurücksetzen erlauben'''
;Allow deletes
: Mit dieser Einstellung legen Sie fest, ob das Datenfeld '''reset''' akzeptiert wird oder nicht.
: Whether the ''delete'' field is accepted or not
;Allow renames
: Whether the ''rename'' field is accepted or not
;Allow resets
: Whether the ''reset'' field is accepted or not


===Kurs-Prozess===
===Kurs-Prozess===
Hiermit legen Sie fest, welche Aktionen mit jedem einzelnen Kurs in der Datei ausgeführt werden.


This allows you to specify actions to be taken on every single courses uploaded.
;'''Vorlage zum Erzeugen eines Kursnamens'''
 
: Wenn ein Kurs neu angelegt werden soll, aber in der Datei keine Angabe für '''shortname''' enthalten ist, können Sie hier eine Vorlage angeben, aus der die Kurzbezeichnung des Kurses automatisch erzeugt wird. Sie können in der Syntax folgende Platzhalter verwenden: %i für die ID-Nummer, %f für die Kursbeschreibung.
;Shortname template
;Aus dieser Datei nach dem Upload wiederherstellen
: If you are creating courses without a shortname, you can use this field to automatically generate a shortname. This field accepts two placeholders: %i for the ID number, %f for the summary.
: Kurssicherungsdatei (.mbz), aus der Inhalte importiert werden, nachdem der Kurs neu angelegt oder aktualisiert wurde.
;Restore file
;Wiederherstellen dieses Kurses nach dem Upload
: A backup file (.mbz) to import in the course after create/update.
: Kurzbezeichnung des Kurses, aus dem Inhalte importiert werden, nachdem der Kurs neu angelegt oder aktualisiert wurde.
;Restore from course
;Kurs nach dem Hochladen zurücksetzen
: The shortname of a course to import content from after create/update.
: Hier geben Sie an, ob der Kurs nach dem Anlegen bzw. Aktualisieren zurückgesetzt werden soll.
;Reset after upload
: Whether to reset the course after creating/updating it.


===Standardeinstellungen===
===Standardmäßige Kurseinstellungen===
Hier legen Sie die Standardeinstellungen für alle Datenfelder fest, die nicht in der .csv Datei enthalten sind. Diese Einstellungen werden beim Anlegen eines neuen Kurses verwendet. Bei der Aktualisierung von bereits bestehenden Kursen werden diese Werte nur verwendet, wenn der Update-Modus entsprechend gewählt wurde (siehe [[Kurse hochladen#Importoptionen|oben]]).
Hier legen Sie die Standardeinstellungen für alle Datenfelder fest, die nicht in der .csv Datei enthalten sind. Diese Einstellungen werden beim Anlegen eines neuen Kurses verwendet. Bei der Aktualisierung von bereits bestehenden Kursen werden diese Werte nur verwendet, wenn der Update-Modus entsprechend gewählt wurde (siehe [[Kurse hochladen#Importoptionen|oben]]).


Zeile 164: Zeile 179:


[[en:Upload courses]]
[[en:Upload courses]]
[[es:Subir cursos]]
[[fr:Modifier des cours en lots]]
[[ja:コースをアップロードする]]

Aktuelle Version vom 21. Februar 2020, 09:58 Uhr

Hinweis: Auf dieser Seite geht es darum, Kurse mittels einer Textdatei (.csv) zu erstellen. Wenn Sie ein Kurs-Backup im Format .mbz oder .tgz hochladen möchten, gehen Sie bitte zu Kurswiederherstellung.

Administrator/innen können Kurse mittels einer Datei hochladen.

Kurse hochladen

Mit dieser Methode können Sie Kurse neu anlegen oder bestehende Kurse aktualisieren bzw. löschen, Kurseinschreibungen aktualisieren oder Inhalte aus anderen Kursen importieren.

Datei hochladen

Die Datei wird auf der Seite Website-Administration (oder im Block Einstellungen > Website-Administration) > Kurse > Kurse hochladen hochgeladen. Ziehen Sie die Datei per Drag&Drop in den entsprechenden Bereich oder klicken Sie auf den Button Datei wählen.

Nutzen Sie den Button Vorschau, um zu prüfen, ob Fehler in der Datei sind.

Hinweis: Sie können auch von Kommandozeile aus das Skript admin/tool/uploadcourse/cli/uploadcourse.php aufrufen, um Kurse hochzuladen.

Beispiel an einer kleinen Datei

uploadcourse.csv:

Hinweis: shortname, fullname und category sind erforderlich.

Das Feld category nimmt die ID der Kurskategorie ein, wobei die Standardkategorie 'Miscellaneous' die ID 1 hat. Kurskategorien müssen bereits existieren. Wenn Sie eine Kurskategorie-ID eingeben, die nicht existiert, erhalten Sie während der Upload-Vorschau einen Fehler "Could not resolve category by ID", und Kurse in dieser Kurskategorie werden nicht erstellt.

shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student courserestored,Course restored,1,a summary,manual,student,1 month, courserestored2,Course restored 2,1,a summary,,,, courserestored3,Course restored 3,1,a summary,,,,padawan courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan Beachten Sie, dass es keine Leerzeichen zwischen den Elementen gibt.

Datei erstellen

Die Datei muss eine .csv Datei sein. In der obersten Zeile stehen verschiedene Datenfelder: zum einen Datenfelder zur Kursinformation, zum anderen Datenfelder zu Kursaktionen. Jede weitere Zeile enthält einen Datensatz für einen Kurs.

Datenfelder zur Kursinformation

Die meisten Datenfelder entsprechen Optionen, die Sie auf der Kurseinstellungsseite konfigurieren, siehe Kurseinstellungen für detaillierte Informationen.

shortname
Kursname (kurz) - Kurzbezeichnung des Kurses
fullname
Kursname - der vollständige Name des Kurses
idnumber
Kurs-ID
category
ID des Kursbereichs, zu dem der Kurs gehört. Diese Einstellung überschreibt gegebenenfalls die Daten der Felder category_idnumber und category_path.
category_idnumber
ID-Nummer des Kursbereichs, zu dem der Kurs gehört. Diese Einstellung überschreibt gegebenenfalls die Daten des Feldes category_path.
category_path
Pfad des Kursbereichs, zu dem der Kurs gehört. Wenn Sie z.B. einen Kurs im Bereich "Physik" anlegen wollen und dieser Kursbereich ist ein Unterbereich vom Kursbereich "Naturwissenschaften", dann tragen Sie in der Datei ein: Naturwissenschaften / Physik. Wichtig: Die Trennung erfolgt mit {Leerzeichen}/{Leerzeichen}. Der angegebene Kursbereich MUSS bereits in Ihrem Moodle-System vorhanden sein, er wird nicht neu angelegt.
visible
1 - wenn der Kurs sichtbar sein soll, 0 - wenn er verborgen ist.
startdate
Datum, an dem der Kurs startet. Der Wert wird an die PHP-Funktion strtotime übergeben, die einen Zeitstempel generiert.
enddate
Datum, an dem der Kurs endet. Der Wert wird an die PHP-Funktion strtotime übergeben, die einen Zeitstempel generiert. Beispiel: 01.12.2014
summary
Kursbeschreibung
format
Kursformat, z.B. weeks oder topics - Pluginname eines Kursformats.
theme
Kurs-Design
lang
Kurs-Sprache
newsitems
Anzahl neuer Nachrichten
showgrades
Bewertungen anzeigen: 1 - wenn die Bewertungen über das Zahnrad-Symbol settings.svg rechts oben (oder im Block Einstellungen > Kurs-Administration) angezeigt werden sollen, 0 - sonst.
showreports
Berichte anzeigen: 1 - wenn die Berichte über das Zahnrad-Symbol settings.svg rechts oben (oder im Block Einstellungen > Kurs-Administration) angezeigt werden sollen, 0 - sonst.
legacyfiles
Legacy-Kursdateien: 1 - wenn dieser Dateibereich aktiviert werden soll, 0 - sonst.
maxbytes
Maximale Dateigröße (wählen Sie den Wert 0, wenn Sie die Standardeinstellung der Moodle-Site verwenden wollen).
groupmode
Gruppenmodus: 0 für Keine Gruppen, 1 für Getrennte Gruppen und 2 für Sichtbare Gruppen.
groupmodeforce
1 für Gruppenmodus erzwingen, 0 - sonst.
enablecompletion
Abschlussverfolgung: 1 - aktivieren, 0 - sonst.

Datenfelder für die Kurseinschreibung

Einige Datenfelder können verwendet werden, um die Einschreibung in Kurse zu konfigurieren. Die Felder heißen enrolment_[number] für den Namen der Einschreibemethode und enrolment_[number]_property für die zugehörigen Eigenschaften. [number] ist eine hochzuzählende Zahl. Es können also mehrere Einschreibemethoden mit Ihren Eigenschaften angelegt werden, z.B. eine Selbsteinschreibung für Teilnehmer*innen und eine für Trainer*innen.

enrolment_[number]
Name der Einschreibemethode
enrolment_[number]_delete
Löschen: 1 - löscht die Einschreibemethode im Kurs; in diesem Fall werden alle weiteren Einstellungen für diese Einschreibemethode ignoriert.
enrolment_[number]_disable
Deaktivieren: 1 - deaktiviert die Einschreibemethode im Kurs; in diesem Fall werden alle weiteren Einstellungen für diese Einschreibemethode ignoriert.
enrolment_[number]_startdate
Einschreibebeginn: Der Wert wird an die PHP-Funktion strtotime() übergeben.
enrolment_[number]_enddate
Einschreibeende: Der Wert wird an die PHP-Funktion strtotime() übergeben.
enrolment_[number]_enrolperiod
Teilnahmedauer: Angabe in Sekunden oder ein Wert, der von der PHP-Funktion strtotime() verarbeitet werden kann, z.B. "4 days".
enrolment_[number]_role
Kurzbezeichnung der Rolle, die bei der Einschreibung vergeben wird.
enrolment_[number]_password
der Einschreibschlüssel
enrolment_[number]_[property]
property muss eine Eigenschaft der zugehörigen Einschreibemethode sein.

Beispiel

enrolment_1: manual
enrolment_1_role: student
enrolment_1_enrolperiod: 1 month

enrolment_2: self
enrolment_2_startdate: 2013-01-30

Rollenumbenennung

Wenn Sie Rollen in einem Kurs umbenennen wollen, verwenden Sie folgendes Muster:

role_[shortname]
Neue Bezeichnung der Rolle [shortname].

Beispiel

role_student: Lehrling
role_teacher: Meister
role_mycustomrole: Jedi

Datenfelder zu Kursaktionen

Diese Einstellungen überschreiben gegebenenfalls die Einstellungen für den Kursprozess.

delete
Löschen: 1 - wenn der Kurs gelöscht werden soll.
rename
neue Kurzbezeichnung für den Kurs, der umbenannt werden soll.
backupfile
Absolutpfad zu einer Kurssicherungsdatei (.mbz), die in den Kurs importiert werden soll
templatecourse
Kurzbezeichnung des Kurses aus dem Inhalte importiert werden sollen.
reset
Löschen: 1 - wenn der Kurs zurückgesetzt werden soll.

Pflichtfelder

shortname
Dieses Datenfeld ist Pflichtfeld für jede Kursaktion, außer beim Anlegen eines neuen Kurses (siehe dazu die Einstellung Vorlage zum Erzeugen eines Kursnamens im Abschnitt Kurs-Prozess).
fullname
Pflichtfeld beim Anlegen eines neuen Kurses
category, category_idnumber, category_path
Einer dieser Werte muss beim Anlegen eines neuen Kurses angegeben sein.

Importoptionen

Mit diesen Einstellungen geben Sie an, wofür Sie das Tool bzw. die Datei nutzen wollen:

Modus beim Hochladen
Hier geben Sie an, ob die Kurse in der Datei angelegt und/oder aktualisiert werden sollen.
Aktualisierungsmodus
Wenn Sie beim Modus beim Hochladen das Aktualisieren von Kursen zugelassen haben, dann wählen Sie mir dieser Option, wie die Daten in der Datei für die Aktualisierung verwendet werden sollen.
Löschung erlauben
Mit dieser Einstellung legen Sie fest, ob das Datenfeld delete akzeptiert wird oder nicht.
Umbenennung erlauben
Mit dieser Einstellung legen Sie fest, ob das Datenfeld rename akzeptiert wird oder nicht.
Zurücksetzen erlauben
Mit dieser Einstellung legen Sie fest, ob das Datenfeld reset akzeptiert wird oder nicht.

Kurs-Prozess

Hiermit legen Sie fest, welche Aktionen mit jedem einzelnen Kurs in der Datei ausgeführt werden.

Vorlage zum Erzeugen eines Kursnamens
Wenn ein Kurs neu angelegt werden soll, aber in der Datei keine Angabe für shortname enthalten ist, können Sie hier eine Vorlage angeben, aus der die Kurzbezeichnung des Kurses automatisch erzeugt wird. Sie können in der Syntax folgende Platzhalter verwenden: %i für die ID-Nummer, %f für die Kursbeschreibung.
Aus dieser Datei nach dem Upload wiederherstellen
Kurssicherungsdatei (.mbz), aus der Inhalte importiert werden, nachdem der Kurs neu angelegt oder aktualisiert wurde.
Wiederherstellen dieses Kurses nach dem Upload
Kurzbezeichnung des Kurses, aus dem Inhalte importiert werden, nachdem der Kurs neu angelegt oder aktualisiert wurde.
Kurs nach dem Hochladen zurücksetzen
Hier geben Sie an, ob der Kurs nach dem Anlegen bzw. Aktualisieren zurückgesetzt werden soll.

Standardmäßige Kurseinstellungen

Hier legen Sie die Standardeinstellungen für alle Datenfelder fest, die nicht in der .csv Datei enthalten sind. Diese Einstellungen werden beim Anlegen eines neuen Kurses verwendet. Bei der Aktualisierung von bereits bestehenden Kursen werden diese Werte nur verwendet, wenn der Update-Modus entsprechend gewählt wurde (siehe oben).

Geschwindigkeit erhöhen

Bei Importieren von Kursinhalten aus einer Kurssicherung oder aus einem anderen Kurs wird empfohlen, die Einstellung keeptempdirectoriesonbackup zu aktivieren. Dadurch wird der Upload-Prozess signifikant beschleunigt, wenn Sie mehrfach aus derselben Quelle importieren.