stepBasis Skip to content

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:

Zeile1
Zeile2
Zeile3

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

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