Benutzer-Werkzeuge

Webseiten-Werkzeuge


manual:import

Dies ist eine alte Version des Dokuments!


Import von CSV-Daten

Allgemeines

Für große Mengen an Daten ist es möglich, diese zu importieren. Die Daten müssen dafür als CSV-Datei vorliegen. Die Anzahl der Spalten ist dabei nicht entscheidend. Es können in der Import-Datei auch überzählige Spalten enthalten sein, die nicht importiert werden sollen, allerdings schränkt dies die Übersichtlichkeit und Verarbeitungsgeschwindigkeit ein.
Die zu importierende Datei darf in der ersten Zeile Spaltennamen/-überschriften enthalten. In diesem Fall muss die Checkbox [x] CSV enthält in der ersten Zeile Spaltenüberschriften aktiviert werden.

:!: Wählen sie unbedingt UTF-8 als Zeichencodierung beim Erstellen der CSV-Datei.

Auswahllisten

  • unter Menü KonfigurationAuswahl-Listen eine Liste anlegen → Button [Neue Liste]
  • im sich öffnenden Dialog Name und Beschreibung eingeben und auswählen, ob es eine hierarchische Liste ist → Button [speichern]
  • Achtung: bei hierarchischen Listen muss es in der Importdatei eine Spalte mit Element-ID (jede Zeile erhält eine ID) und eine Parent-ID geben (für Attribute der zweiten Ebene muss hier die Element-ID des Elternelementes eingetragen sein), siehe Abb.

CSV-Datei für Auswahllisten-Import

  • unter Menü ImportAuswahl-Listen auswählen
  • im sich öffnenden Dialog Name der Liste auswählen, in die Daten importiert werden sollen, Datei auswählen → [Hochladen]
  • im sich öffnenden Dialog Spaltenzuordnung auswählen, ggf. „CSV enthält in der ersten Zeile Spaltenüberschriften“ anhaken → [importieren]
  • wenn Import funktioniert wird danach Liste angezeigt, ansonsten kommt Fehlermeldung

Datensätze

Im Folgenden wird der Import von drei verschiedenen Datensatztypen am Beispiel des Portals Bestikri gezeigt.

Artdatensätze

  • Spalte „Wissenschaftlicher_Name“ → Anzeigefeld „Taxon mittels Vollname“
  • Spalten „Synonyme“ „Dt. Name“, „Sektion“ ignorieren, werden automat. erzeugt
  • falls vorhanden Spalte „Menü-Zuordnung“ → „Elternelement mittels Taxon“
  • Checkbox „CSV enthält in erster Zeile Spaltenüberschriften“: anhaken falls Spaltenüberschriften enthalten
  • Checkbox „nur einzigartige (keine doppelten) Taxa importieren: wenn angehakt werden nur Datensätze von Taxa importiert zu denen es noch keinen Artdatensatz gibt
  • Dropdown „veröffentlicht“: ja wenn Datensätze im Frontend angezeigt werden sollen
  • Feld „Elternelement“: entspr. Gattung auswählen
  • Dropdown „Datensatztyp des Elternelements“: egal (z.B.Gattungs-Datensatz)
  • falls Spalte Menu-Zuordnung vorhanden: Dropdown „Datensatztyp des Elternelements“: Art-Datensatz

Belegdatensätze

  • Spalte „Wissenschaftlicher_Name (_Importname)“ in CSV vor dem Import duplizieren (muss zweimal vorhanden sein)
  • Spalte „Wissenschaftlicher_Name(_Importname)“ → Anzeigefeld „Taxon mittels Vollname“
  • duplizierte Spalte „Wissenschaftlicher_Name_2(_Importname)“ → Anzeigefeld „Elternelement mittels Taxon“
  • falls vorhanden Spalte „Wissenschaftlicher_Name(_Anzeigename)“ → Anzeigefeld „Wissenschaftlicher Name“
  • Spalten „Systemat. Zuordnung“ ignorieren, werden automat. erzeugt
  • Checkbox „CSV enthält in erster Zeile Spaltenüberschriften“: anhaken falls Spaltenüberschriften enthalten
  • Checkbox „nur einzigartige (keine doppelten) Taxa importieren: nie anhaken
  • Dropdown „veröffentlicht“: ja wenn Datensätze im Frontend angezeigt werden sollen
  • Feld „Elternelement“: keine
  • Dropdown „Datensatztyp des Elternelements“: Art-Datensatz

Bilddatensätze

  • Spalte „Masterbarcode“ in CSV vor dem Import duplizieren (muss zweimal vorhanden sein)
  • Spalte „Masterbarcode“ → Anzeigefeld „Masterbarcode“
  • duplizierte Spalte „Masterbarcode_2“ → Anzeigefeld „Elternelement mittels Detail“
  • Spalte „Wissenschaftlicher_Name(_Importname)“ → Anzeigefeld „Taxon mittels Vollname“
  • falls vorhanden Spalte „Wissenschaftlicher_Name(_Anzeigename)“ → Anzeigefeld „Wissenschaftlicher Name“
  • Checkbox „CSV enthält in erster Zeile Spaltenüberschriften“: anhaken falls Spaltenüberschriften enthalten
  • Checkbox „nur einzigartige (keine doppelten) Taxa importieren: nie anhaken
  • Dropdown „veröffentlicht“: ja wenn Datensätze im Frontend angezeigt werden sollen
  • Feld „Elternelement“: keine
  • Dropdown „Datensatztyp des Elternelements“: Beleg-Datensatz

Titel übernehmen

Dieser Schritt ermöglicht die automatische Erzeugung eines Namens für jeden Datensatz (kurz: Datensatz-Name). Dies ist auf zwei verschiedene Arten möglich:

  1. Übernahme aus einem Anzeigefeld (entspricht einer importierten Spalte). Das verwendete Anzeigefeld wird durch die Konfiguration des Datensatztyps bestimmt (Attribut: config; Wert: title_column:ID)
  2. Übernahme des Namens eines mit dem Datensatzes verknüpften Taxons (verschiedene Namensschemata möglich)
  • falls keine Namen für Datensätze vergeben werden sollen, dann [Beenden] drücken
  • andernfalls nach abgeschlossenem Import [Titel übernehmen] drücken
  • Erzeugungs-Optionen auswählen
  • warten bis Anzeige auf Datensatztabelle umspringt (erst dann ist dieser Prozess abgeschlossen)
  • :note: falls nach einer halben Minute nur eine inhaltslose Seite erscheint, dann Seite im Browser neuladen mittels [F5] oder [Strg]+[R]

Es ist ebenso möglich, die automatische Erzeugung der Datensatz-Namen jederzeit nach einem Import durchzuführen oder zu wiederholen: Menü AdminDatensatz-Namen aktualisieren

manual/import.1666261148.txt.gz · Zuletzt geändert: von sklemm

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki