DummyPreParser
Gruppe |
|
Funktion |
Der Preparser liefert, unabhängig von den Eingangsdaten, immer den String dummy data zurück, bzw. eine Default-Datei. |
Konfigurationsdatei |
Keine. |
Beschreibung
Wenn man Daten nicht manipulieren, sondern nur weiter verschicken will, würde man normalerweise mit dem Schalter kein Mapping das Parsen der Daten überspringen. Dabei ist es aber dann nicht möglich Variablen zu befüllen, Funktionen aufzurufen oder SQL-Anweisung auszuführen. Wählt man nun den DummyPreParser, dann liefert dieser unabhängig von den Eingangsdaten immer den String dummy data zurück. Mit diesem Wert ist es möglich die Phasen 3, 4 und 5 unabhängig von den Eingangsdaten trotzdem zu durchlaufen, indem man in der Quellstruktur einen Knoten mit einem Feld definiert, das Eingangsformat CSV und ein 1:1 Mapping wählt. Dabei sollte man die Satzarterkennung im Knoten so definieren, dass immer ein Datenblatt entsteht.
Der DummyPreParser kann entweder mit Zusatzparameter, oder ohne aufgerufen werden.
Wichtiger Hinweis: Wird der DummyPreParser ausgewählt und das Profil gespeichert, dann wird automatisch auf der Seite Basis-Daten auf die Option Daten-Routing und die Dokumentenart CSV umgestellt.
Wichtiger Hinweis: Wird auf der Seite Basis-Daten die Option Daten-Routing verwendet, dann wird automatisch der DummyPreParser eingetragen, die Dokumentenart CSV ausgewählt und eine dazu passende Quellstruktur angelegt.
DummyPreParser ohne Zusatzparameter
Ohne Zusatzparameter (leeres Eingabefeld für Zusatzparameter im Profil) liefert der Preparser immer die Zeile dummy data im Encoding ISO-8859-1. Das kann verwendet werden, wenn die Eingangsdaten nicht geparst werden sollen, oder nicht geparst werden können (z.B. bei Binärdaten), sondern im Antwortweg wie empfangen oder wie empfangen, entpackt versendet werden.
DummyPreParser mit Zusatzparameter
Der Zusatzparameter wird als Verzeichnispfad zu einer Textdatei interpretiert und der Inhalt dieser Datei wird anstelle der Zeile dummy data als Ergebnis des Preparsers geliefert, allerdings nur, wenn die Eingangsdaten des Jobs 0 Bytes groß sind. Das Encoding der Daten wird durch das Datei-Encoding bestimmt. Anders ausgedrückt: In dieser Aufrufart liefert der Preparser die Eingangsdaten unverändert als Ergebnis, wenn diese wenigstens 1 Byte groß sind. Dies gilt auch bei Daten die nicht geparst werden können, z. B. Binärdateien wie PDF. Falls die Eingangsdaten leer sind, wird stattdessen der Inhalt der Textdatei verwendet.
Ein möglicher Anwendungsfall wäre es, wenn Sie z. B. eine JSON-Datei einlesen und mappen möchten. Für den Fall, dass die eingehende Datei nicht leer ist, wird damit ein normales Mapping durchgeführt. Ist die ankommende Datei leer, kann man sich mit dem DummyPreParser eine Default-JSON-Datei geben lassen, die dann stattdessen eingelesen und gemappt wird. Wichtiger Hinweis: Da (wie oben beschrieben) nach der ersten Auswahl des DummyPreParsers und einem Speichern des Profils automatisch auf CSV und Daten-Routing umgestellt wird, müssten Sie in diesem Fall dann erneut auf JSON und Mapping umstellen und nochmal speichern.