Flow: Wie erzeuge ich einen Dateinamen mit dem aktuellen Datum?

Um z.B. eine CSV Datei mit dem aktuellen Datum im Dateinamen zu erzeugen gibt es 2 Möglichkeiten:

Variante 1 - CSVWriter Step (seit 12/2014)

Der CSVWriter Step hat beim Input „filename“ ein + Zeichen. Darüber können Sie den Dateinamen dynamisch zusammensetzen.
image





Für die aktuelle Uhrzeit wählen Sie die Variable current_timestamp. Diese Variante sollte in den meisten Fällen ausreichend sein.

Variante 2 - TextWriter

Weiterhin kann man den TextWriter Step benutzten. Damit erzeugt man den Dateinamen und verwendet diesen dann in darauffolgenden Steps.

Im TextWriter hat man die Möglichkeit auf Laufzeitvariablen ${current_timestamp} zuzugreifen.

Datumsformatierung

Da es sich dabei um eine Variable vom Typ DATETIME handelt, hat man nach dem Einfügung auch gleich die Möglichkeit das Datum zu formatieren.
Die Formatangabe yyyyMMddHHmmss erzeugt z.B. den Dateinamen meindateiname_20140806172214.csv .







Im nächsten Step z.B. CSVWriter kann man dann diesen dynamisch erzeugten Dateinamen im Input Feld filename verwenden: