Csv Import: Unterschied zwischen den Versionen
(Ergänzung um Einlesen noch fehlender Attribute (Felder)) |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== Importieren von Katalogen über CSV-Dateien == | |||
Um massenweise automatisch erstellte Inhalte zu importieren, kann die Spezialseite [[Spezial:CSV_importieren]] benutzt werden. | Um massenweise automatisch erstellte Inhalte zu importieren, kann die Spezialseite [[Spezial:CSV_importieren]] benutzt werden. | ||
Nach dem Klick auf "Importieren" muss unbedingt auf dem Server "docker compose exec mediawiki php maintenance/runJobs.php" ausgeführt werden, sonst werden die Änderungen nicht durchgeführt. | Nach dem Klick auf "Importieren" muss unbedingt auf dem Server "docker compose exec mediawiki php maintenance/runJobs.php" ausgeführt werden, sonst werden die Änderungen nicht durchgeführt. | ||
Die CSV-Dateien müssen folgendermaßen aufgebaut sein: | ==== Die CSV-Dateien müssen folgendermaßen aufgebaut sein: ==== | ||
* Komma als Trennzeichen | * Komma als Trennzeichen | ||
| Zeile 52: | Zeile 53: | ||
</code> | </code> | ||
== Ergänzen von Attributen (Feldern) über eine CSV-Datei == | |||
Sollen nur bestimmte Attribute bei einem Katalog o.ä. ergänzt werden, so können die Seiten über den Seitennamen (Titel) identifiziert werden und die fehlenden Attribute angegeben werden. | Sollen nur bestimmte Attribute bei einem Katalog o.ä. ergänzt werden, so können die Seiten über den Seitennamen (Titel) identifiziert werden und die fehlenden Attribute angegeben werden. | ||
In der Einleseroutine [[Spezial:CSV_importieren]] kann für bereits vorhandene Seiten ausgewählt werden ob | In der Einleseroutine [[Spezial:CSV_importieren]] kann für bereits vorhandene Seiten ausgewählt werden ob | ||
Version vom 31. Juli 2026, 09:02 Uhr
Importieren von Katalogen über CSV-Dateien
Um massenweise automatisch erstellte Inhalte zu importieren, kann die Spezialseite Spezial:CSV_importieren benutzt werden. Nach dem Klick auf "Importieren" muss unbedingt auf dem Server "docker compose exec mediawiki php maintenance/runJobs.php" ausgeführt werden, sonst werden die Änderungen nicht durchgeführt.
Die CSV-Dateien müssen folgendermaßen aufgebaut sein:
- Komma als Trennzeichen
- UTF-8 als Textkodierung
- Wenn Texte Kommas enthalten, muss der komplette Text in Anführungszeichen gesetzt werden. Die Kommas selbst werden dann nicht weiter escaped.
- Keine Leerzeile am Ende.
Richtiges Beispiel:
Titel,Lernthema[Name-DE]
LT-PIN-101,Krieg und Frieden
LT-PIN-102,"Rot, Gelb und Grün"
Meistens wählt man nun "vorhandenen Inhalt überschreiben" aus, das bedeutet, dass Unterseiten, die durch die erste Spalte identifiziert werden, komplett neu angelegt und mit den Infos aus der jeweiligen Zeile überschrieben werden.
Beispiel für eine syntaktisch valide, komplette Eingabedatei (Lernthemen eines Kataloges):
Titel,Lernthema[Thema-ID],Lernthema[Name-DE],Lernthema[Domäne],Lernthema[Katalog],Lernthema[Toplevel-Thema]
LT-PIN-101,1.1,Grundlagen,D-PIN 101,HKI,Ja
LT-PIN-102,1.2,Informationssysteme,D-PIN 101,HKI,Ja
LT-PIN-103,1.3,Telematikinfrastruktur,D-PIN 101,HKI,Ja
LT-PIN-104,1.4,KI Grundlagen,D-PIN 101,HKI,Ja
LT-PIN-105,1.5,Klinische Entscheidungsunterstützung,D-PIN 101,HKI,Ja
LT-PIN-106,2.1,Grundlagen des Informationsmanagements,D-PIN 102,HKI,Ja
LT-PIN-107,2.2,Datenquellen & Interoperabilität,D-PIN 102,HKI,Ja
LT-PIN-108,2.3,Datenqualität,D-PIN 102,HKI,Ja
LT-PIN-109,3.1,Digitale Identität,D-PIN 103,HKI,Ja
LT-PIN-110,3.2,Digitale Kommunikation,D-PIN 102,HKI,Ja
LT-PIN-111,4.1,IT-Sicherheit & Datenschutz,D-PIN 104,HKI,Ja
LT-PIN-112,4.2,Qualitäts- und Risikomanagement,D-PIN 104,HKI,Ja
LT-PIN-113,4.3,Zugangssicherheit bei digitalen Anwendungssystemen,D-PIN 104,HKI,Ja
LT-PIN-114,5.1,Rechtliche Grundlagen,D-PIN 105,HKI,Ja
LT-PIN-115,5.2,Ethische Aspekte,D-PIN 105,HKI,Ja
LT-PIN-116,6.1,Forschungsgrundlagen,106,HKI,Ja
LT-PIN-117,6.2,Informationsbeschaffung & Wissensquellen,D-PIN 106,HKI,Ja
LT-PIN-118,6.3,Datenanalyse,D-PIN 106,HKI,Ja
LT-PIN-119,7.1,Digitale Technologien in der Versorgung,D-PIN 107,HKI,Ja
LT-PIN-120,7.2,Systemkompetenz & Kontinuität,D-PIN 107,HKI,Ja
LT-PIN-121,8.1,Digital Health Literacy,D-PIN 108,HKI,Ja
LT-PIN-122,8.1,Unterstützung & Beratung,D-PIN 108,HKI,Ja
LT-PIN-123,9.1,Innovationen & Zukunft,D-PIN 109,HKI,Ja
Ergänzen von Attributen (Feldern) über eine CSV-Datei
Sollen nur bestimmte Attribute bei einem Katalog o.ä. ergänzt werden, so können die Seiten über den Seitennamen (Titel) identifiziert werden und die fehlenden Attribute angegeben werden. In der Einleseroutine Spezial:CSV_importieren kann für bereits vorhandene Seiten ausgewählt werden ob
- Nur in der Datei enthaltene Felder (Attribute) überschrieben werden (sollte hier ausgewählt werden)
- solche Seiten nicht importiert werden
- Vorhandener Inhalt ergänzt wird.