====== FilenameSetter ====== Der Job-Setp **FilenameSetter** erlaubt es, den Dateinamen von Nachrichten explizit zu setzen. ^GENERATED src="eBiss.ClassLib.Resources.JobSteps.FilenameSetter.de" changed=""^^ ^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.| |**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 [[prozessdefinition:repositorien:kontainerisierer:anlegen| 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.| {{:images:sign_warning.png?nolink|}}**Hinweis:**: Möchte man nur ungültige Zeichen im Dateinamen ersetzen, dann: * **Ungültige Zeichen ersetzen** auf Ja, * **Nur leere Dateinamen überschreiben** auf Nein und * **Dateiname** leeren