69 lines
3.1 KiB
Plaintext
69 lines
3.1 KiB
Plaintext
$newline never
|
|
|
|
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <jost@tcs.ifi.lmu.de>,Winnie Ros <winnie.ros@campus.lmu.de>
|
|
$#
|
|
$# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
<h3>Hinweise zum Import von CSV-Dateien
|
|
<dl .deflist>
|
|
<dt .deflist__dt>Datenformat
|
|
<dd .deflist__dd>
|
|
Beim Import wird, pro Spalte, das selbe Datenformat erwartet, wie es beim #
|
|
Export produziert wird (siehe <i>Spalten- & Zellenformat</i> #
|
|
unter <i>CSV-Export</i>).<br />
|
|
Spalten können beliebig permutiert werden und dürfen auch fehlen (in #
|
|
diesem Fall wird die fehlende Spalte so behandelt als enthielte sie in #
|
|
jeder Zeile eine leere Zelle).<br />
|
|
Spalten werden an ihrer Überschrift identifiziert. #
|
|
Die Überschrift darf daher nicht verändert oder entfernt werden.<br />
|
|
Das verwendete Separator-Zeichen (Komma, Semikolon, Tabulator, #
|
|
...) wird beim Import automatisch erkannt.<br />
|
|
Beim Import wird stets die selbe Zeichenkodierung erwartet, wie #
|
|
sie auch für den CSV-Export eingestellt ist.
|
|
<dt .deflist__dt>Änderungen
|
|
<dd .deflist__dd>
|
|
Bei den meisten Zellen wird durch den Import der Stand der #
|
|
Datenbank dem Inhalt der Zelle angepasst (z.B. ein #
|
|
Klausurergebnis).<br />
|
|
Bei Zellen, wo dies nicht möglich ist (z.B. die #
|
|
Maximalpunktezahl einer Teilaufgabe), werden etwaige #
|
|
Unterschiede zum Stand der Datenbank ignoriert.
|
|
<dt .deflist__dt>Vorschau
|
|
<dd .deflist__dd>
|
|
Es wird eine Vorschau angezeigt, bevor irgendetwas tatsächlich #
|
|
geändert wird.<br />
|
|
In der Vorschau kann dann auch eine beliebige Teilmenge der #
|
|
Änderungen zur Anwendung ausgewählt werden.
|
|
<dt .deflist__dt>Leere Zellen
|
|
<dd .deflist__dd>
|
|
Löschbare Zellen werden durch leere Zellen gelöscht oder auf #
|
|
eindeutige Werte gesetzt.
|
|
<dt .deflist__dt>Konsistenz
|
|
<dd .deflist__dd>
|
|
<p>
|
|
Es werden nur konsistente Änderungen akzeptiert!
|
|
<p>
|
|
Daraus folgt, dass es sinnvoll sein kann, gewisse Zellen frei #
|
|
zu lassen; ändert man z.B. die Studienfachzuordnung eines #
|
|
Teilnehmers ab, so müsste man auch Abschluss und #
|
|
Fachsemester passend ändern.<br />
|
|
Da diese jedoch eindeutig sind, kann man diese Zellen einfach #
|
|
frei lassen.
|
|
<dt .deflist__dt>Zeilen Identifikation
|
|
<dd .deflist__dd>
|
|
Mehrere Spalten werden zur Identifikation der Zeile #
|
|
verwendet.<br />
|
|
Es muss nicht in jeder Spalte der Zeile ein Wert vorhanden #
|
|
sein, so lange die Identifikation noch eindeutig ist.<br />
|
|
Sind mehrere Werte vorhanden, so müssen diese natürlich #
|
|
zueinander passen.
|
|
<dt .deflist__dt>Zeilen hinzufügen
|
|
<dd .deflist__dd>
|
|
Es können auch neue Zeilen hinzugefügt werden, sofern #
|
|
ausreichend eindeutige Informationen vorhanden sind; #
|
|
z.B. können so Prüfungsteilnehmer:innen nachgemeldet werden.
|
|
<dt .deflist__dt>Zeilen löschen
|
|
<dd .deflist__dd>
|
|
Fehlende Zeilen werden in der Vorschau zur Löschung angeboten #
|
|
und dann ggf. gelöscht.
|