Skip to content

Development Importflow

Florian Fehring edited this page Oct 5, 2026 · 1 revision

Der Importer arbeitet wie folgt:

  1. Einlesen der Import-Konfigurationen
  2. Sequenzielles Abarbeiten der Import-Konfigurationen
  3. Wenn Daten in Form einer Datei über HTTP bereitstehen
    1. Rufe die Datei als Stream ab
    2. Nutze den Stream-Importer (s.u.)
  4. Wenn die Daten in Form von Dateien in einem Ordner bereitstehen
    1. Durchlaufe die Dateien im Ordner
    2. Verarbeite jede Datei (siehe 3.)
  5. Wenn die Daten in Form einer Datei auf dem Server bereitstehen
    1. Lese die Datei ein und verwandle sie in einen Stream
    2. Nutze den Steam-Importer (s.u.)
  6. Wenn die Daten in Form von Dateien über einen FTP-Server bereitstehen
    1. Lade die Dateien auf den Import-Server herunter
    2. Verarbeite jede Datei (siehe 2.)
  7. Wenn die Daten als Stream vorliegen
    1. Aufrufen des Parsers für jeden Stream, Übergabe der Konfiguration
    2. Schreiben der Daten in die Datenbank(en) für jede Datei
  8. Wenn die Daten in Form von Datei-Archiven bereitstehen
    1. Entpacken der Datein in einen temporären Ordner
    2. Verarbeite jede Datei (siehe 3.)
  9. Wenn die Daten als Datei-Upload bereitgestellt werden
    1. Nimm die Datei über die REST-Schnittstelle /import als Eingebetteter BASE64 encodierten String entgegen
    2. Verarbeite die Datei als Stream (siehe 5.)
  10. Wenn die Daten als Schlüssel-Wert-Paare vorliegen (noch nicht implementiert, siehe ValueImporter)
    1. Nimm die Daten über die REST-Schnittstelle /write entgegen
    2. Schreibe die Daten mittels ValueImporter
  11. Schreiben der gesammelten Daten
  12. Ausgeben der Import-Statistik

Clone this wiki locally