Der Job-Setp FilenameSetter erlaubt es, den Dateinamen von Nachrichten explizit zu setzen.
| Eigenschaften | |
|---|---|
| Name | Beschreibung |
| Typ | Der Klassenname des Job-Steps |
| Name | Der Name des Job-Steps wie er im Job Designer erscheinen soll |
| Beschreibung | Eine optionale Erläuterung des Job-Steps |
| Ungültige Zeichen ersetzen | Ersetzen von ungültigen Zeichen wie z.B. Schrägstriche. |
| Sonderzeichen ersetzen | Ersetzt alle nicht 7 Bit Zeichen wie Umlaut, Sonderzeichen, etc. durch einen Unterstrich. Deutsche Umlaute werden umschrieben. |
| Nur leere Dateinamen | Wenn gesetzt, dann werden nur Anhänge mit leeren Dateinamen gesetzt und somit wird ein Überschreiben von Anhängen mit vorhandenen Dateinamen vermieden. |
| Überprüfungsausdruck | Ein regulärer Ausdruck, um die zu ersetzenden Dateinamen einzuschränken. Z.B. ∧foo.*bar$, womit nur Dateinamen die mit foo anfangen und mit bar enden ersetzt werden. |
| Groß-/Kleinschreibung ignorieren | Beim Überprüfungsausdruck die Groß-/Kleinschreibung ignorieren. |
| Verwendung von Platzhaltern | Bei gesetztem Wert können Kontainerisierer Masken, wie z.B. ${TradingPartnerName} verwendet werden. Um umschlag- oder dokumentenspezifische Masken wie ${DocumentNumber} auswerten zu können, wird der erste Umschlag und das erste Dokument herangezogen, falls vorhanden. |
| Dateiname | Die Definition des neuen Dateinamens. Wenn nicht gesetzt, dann wird ${orig} verwendet. Es können folgende Platzhalter verwendet werden: ${cnt} als Zähler über die Dateien in der aktuellen Nachricht, 0 basierend. ${orig} der Dateiname vor der Änderung. |
Hinweis:: Möchte man nur ungültige Zeichen im Dateinamen ersetzen, dann: