TextHTMLWriter Step
Mit dem Step TextHTMLWriter kann man dynamische Textausgaben erzeugen, wie z.B.
- Text, XML oder HTML-Dokumente
- Dateinamen mit Datum
Der Step besitzt ein Eingabefeld template, in welchem man die Freemarker Templatesprache verwenden kann. Man kann durch Platzhalten, sog. Template-Variablen Texte erstellen. Die Variablen werden dann bei der Flow-Ausführung mit den jeweiligen Werten ersetzt.
Als Variablen stehen zur Verfügung:
-
Ausgaben vorheriger Steps
-
Flow Variablen
-
Laufzeit-Variablen
TrimMode zum entfernen von Leerzeichen und Zeilenumbrüchen
Mit der Option trimMode kann man steuern, ob und wie Leerzeichen und Zeilenumbrüche entfernt werden sollen.
- Nicht anwenden
- Leerzeichen am Anfang und Ende entfernen, Zeilenumbrüche erhalten
- Leerzeichen am Anfang und Ende entfernen und Zeilenumbrüche durch Leerzeichen ersetzen
- Leerzeichen am Anfang und Ende und leere Zeilen entfernen
- Leerzeichen am Anfang und Ende entfernen und Zeilenumbrüche entfernen
- Jede Zeile trimmen, dann verbinden. Das Ergebnis ist eine einzeilige Zeichenkette.
Zum Beispiel hat die letzte Funktion folgenden Effekt:
Input:
Zeile1 Zeile 2 Zeile 3
Ergebnis:
Zeile1Zeile 2Zeile 3
Das Beispiel Leerzeichen am Anfang und Ende und leere Zeilen entfernen führt zu:
Input:
Zeile1
Zeile2
Zeile3
Ergebnis:
Zeile1Zeile2Zeile3
Beispiel
Mehrere Dateien erstellen
Der Step TextHTMLWriterMultiOutput ist eine Erweiterung dieses Steps zum erzeugen mehrerer Dateien.
XML Dateien erstellen
Ein umfangreiches Beispiel, wie man mit diesem Step eine komplexe XML-Datei erstellen kann finden Sie in diesem Cookbook.
Inputs
Das sind die Optionen, mit denen man den Step konfigurieren kann.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
template | STRING | Enthält das Skript in Freemarker. | Ja | |
trimMode | STRING | Der Modus der Trim Funktion. Damit kann man steuern, ob und wie Leerzeichen und Zeilenumbrüche entfernt werden. | Nein |
|
Outputs
Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
TEMPLATE_OUTPUT_STRING | STRING | Das Ergebnis als STRING. | Ja |