- Beiträge: 31
Dateinamen automatisch anhand der Bezeichnung der Write Adapter setzen
- Uwe Behrens
- Autor
- Offline
- Benutzer
Weniger
Mehr
2 Jahre 2 Wochen her #4664
von Uwe Behrens
Dateinamen automatisch anhand der Bezeichnung der Write Adapter setzen wurde erstellt von Uwe Behrens
Hallo Herr Stark,
ich habe mal eine Frage. Ist es möglich die Dateinamen aus der Bezeichnung der Write-Adapter automatisch abzuleiten? Wenn ich bspw. auf der Write-Seite 3 Text-File-Adapter habe die den Namen "Adapter_1", "Adapter_2" und "Adapter_3" habe und alle nach dem identischen Schema in ein Verzeichnis ausgeben lassen möchte ohne das jedes mal neu zu erfinden, dann könnte ich mir vorstellen, das ich einen Parameter anlege in dem das Verzeichnis steht ($OUTDIR$). Und danach wäre es super wenn man den Dateinamen anhängen könnte. In diesem Fall bspw.
OUTDIR="C:\Temp"
Im Eintrag für das Ausgabeverzeichnis also dann: $OUTDIR$\##hier der Name des Write-Adapters##.csv
Das wäre eine sehr universelle Funktion. Ist dies in der Art möglich?
Mit freundlichem Gruß
Uwe Behrens
ich habe mal eine Frage. Ist es möglich die Dateinamen aus der Bezeichnung der Write-Adapter automatisch abzuleiten? Wenn ich bspw. auf der Write-Seite 3 Text-File-Adapter habe die den Namen "Adapter_1", "Adapter_2" und "Adapter_3" habe und alle nach dem identischen Schema in ein Verzeichnis ausgeben lassen möchte ohne das jedes mal neu zu erfinden, dann könnte ich mir vorstellen, das ich einen Parameter anlege in dem das Verzeichnis steht ($OUTDIR$). Und danach wäre es super wenn man den Dateinamen anhängen könnte. In diesem Fall bspw.
OUTDIR="C:\Temp"
Im Eintrag für das Ausgabeverzeichnis also dann: $OUTDIR$\##hier der Name des Write-Adapters##.csv
Das wäre eine sehr universelle Funktion. Ist dies in der Art möglich?
Mit freundlichem Gruß
Uwe Behrens
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 2 Wochen her #4665
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Dateinamen automatisch anhand der Bezeichnung der Write Adapter setzen
Hallo Herr Behrens,
ich verstehe die Anforderung nicht ganz?
Sie können im TextFile Adapter FlowHeater Parameter als dynamische Dateinamen verwenden. Warum möchten Sie den Adapter Namen als Dateinamen verwenden? Der Adapter Name ist statisch da können Sie den Dateinamen auch gleich in der Konfiguration im TextFile Adapter angeben!
Ich habe Ihnen mal im Anhang ein Beispiel erstellt. Hier wird das Verzeichnis über einen FlowHeater Parameter ($OUTDIR$) dynamisch im TextFile Adapter gesetzt, der Dateiname steht statisch dahinter. Im Prinzip könnte der Dateiname auch noch dynamisch gebildet werden, etc.
PS: Per Skript würde das auch mit dem Adapter Namen gehen ist aber ca. 1 Stunden Aufwand und aus meiner jetzigen Sicht nicht notwendig.
ich verstehe die Anforderung nicht ganz?
Sie können im TextFile Adapter FlowHeater Parameter als dynamische Dateinamen verwenden. Warum möchten Sie den Adapter Namen als Dateinamen verwenden? Der Adapter Name ist statisch da können Sie den Dateinamen auch gleich in der Konfiguration im TextFile Adapter angeben!
Ich habe Ihnen mal im Anhang ein Beispiel erstellt. Hier wird das Verzeichnis über einen FlowHeater Parameter ($OUTDIR$) dynamisch im TextFile Adapter gesetzt, der Dateiname steht statisch dahinter. Im Prinzip könnte der Dateiname auch noch dynamisch gebildet werden, etc.
PS: Per Skript würde das auch mit dem Adapter Namen gehen ist aber ca. 1 Stunden Aufwand und aus meiner jetzigen Sicht nicht notwendig.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Uwe Behrens
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 31
2 Jahre 2 Wochen her #4667
von Uwe Behrens
Uwe Behrens antwortete auf Dateinamen automatisch anhand der Bezeichnung der Write Adapter setzen
Hallo Herr Stark,vielleicht habe ich mich ein wenig verwirrend ausgedrückt. Ich versuche es hier noch einmal ein wenig detaillierter zu beschreiben.Das dynamische Setzen des Parameters OUTDIR ist bekannt. Das mache ich bisher auch bereits so, oder meistens innerhalb der Ordnerstruktur mit einer relativen Pfadangabe. Das funktioniert bestens.Oft benutze ich innerhalb einer Definition mehrere Ziele. In diesem Fall geht es um eine Artikelmigration. Diese spricht unterschiedlichste Zieltabellen an. Im Eintrag für das Ausgabeverzeichnis könnte dann im optimalen Fall immer folgendes stehen.\OUT\ADAPTERNAME.csvADAPTERNAME wäre im optimalen Fall eine Variable, bzw. ein Parameter.Im Anhang als PDF noch einmal die komplette Anfrage.Mit freundlichem GrußUwe Behrens
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 2 Wochen her #4669
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Dateinamen automatisch anhand der Bezeichnung der Write Adapter setzen
Hallo Herr Behrens,
Variablen sind nicht Adapterbezogen, sondern gelten immer in der kompletten Definition. Sie könnten sich jetzt 1-N Parameter (Adapter1, Adapter2, …) anlegen die in einem Skript (Aufwand ca. 1 Stunde) vor der Ausführung gesetzt werden.
Im Adapter verwenden Sie dann %OUT$\$Adapter1$.csv. Da sie das eh individuell machen müssten, können sie auch gleich im Adapter den Namen statisch verwenden.
Variablen sind nicht Adapterbezogen, sondern gelten immer in der kompletten Definition. Sie könnten sich jetzt 1-N Parameter (Adapter1, Adapter2, …) anlegen die in einem Skript (Aufwand ca. 1 Stunde) vor der Ausführung gesetzt werden.
Im Adapter verwenden Sie dann %OUT$\$Adapter1$.csv. Da sie das eh individuell machen müssten, können sie auch gleich im Adapter den Namen statisch verwenden.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.278 Sekunden