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 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
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 |