DummyPreParser

Gruppe

Preparser

Klassenname

com.ebd.hub.datawizard.parser.DummyPreParser

Funktion

Der Preparser liefert, unabhängig von den Eingangsdaten, immer den String dummy data zurück, bzw. eine Default-Datei.

Konfigurationsdatei

Keine Konfigurationsdatei notwendig.

Beschreibung


Wenn man mit Lobster_data 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.