- Beiträge: 33
Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
- Umberto W. Ferrari
- Autor
- Offline
- Benutzer
Weniger
Mehr
1 Jahr 3 Monate her - 1 Jahr 3 Monate her #4959
von Umberto W. Ferrari
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird? wurde erstellt von Umberto W. Ferrari
Hallo Community,
wie schon erwähnt, beschäftige ich mich erst seit Jüngstem mit dem FlowHeater-Server, deshalb auch die Anfängerfrage.
Ausgangslage
Problemstellung
Ich danke für Hinweise und grüsse herzlich
uwf.
wie schon erwähnt, beschäftige ich mich erst seit Jüngstem mit dem FlowHeater-Server, deshalb auch die Anfängerfrage.
Ausgangslage
- In der FlowHeater-Definition habe ich auf der READ-Seite den ExcelAdapter und als Excel-Datei [start.xslx] eingegeben.
- [start.xlsx] wird aus [\Input\] gelesen.
- Auf der WRITE-Seite den TextFileAdapter.
- Die Daten werden in der gewünschten Form von READ zu WRITE nach [/Output] geschrieben.
Problemstellung
- Im FlowHeater-Server habe ich eine Aufgabe mit Auslöser (Dateiüberwachung) und den Filter [*.xlsx] angelegt.
- Lege ich eine Datei mit dem Namen [start.xslx] in das überwachte Verzeichnis, arbeitet FlowHeater-Server wie erwartet.
- Lege ich eine Datei mit dem Namen [peter.xslx], die die gleiche Struktur wie [start.xlsx] hat, in das gleiche Verzeichnis, funktioniert es natürlich nicht.
- Eigentlich klar. In der Definition wird wird ja [start.xlsx] erwartet.
Ich danke für Hinweise und grüsse herzlich
uwf.
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Letzte Änderung: 1 Jahr 3 Monate her von Umberto W. Ferrari.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 3 Monate her #4960
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 Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Herr Ferrari,
hierzu müssen Sie in den Task Optionen lediglich die Option „aktuellen Dateinamen übergeben“ aktivieren. So wird vor der Ausführung in der Definition jeweils der aktuelle Dateiname ausgetauscht, siehe Screenshot.
hierzu müssen Sie in den Task Optionen lediglich die Option „aktuellen Dateinamen übergeben“ aktivieren. So wird vor der Ausführung in der Definition jeweils der aktuelle Dateiname ausgetauscht, siehe Screenshot.
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.
- Umberto W. Ferrari
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 33
1 Jahr 3 Monate her - 1 Jahr 3 Monate her #4962
von Umberto W. Ferrari
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Umberto W. Ferrari antwortete auf Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Robert Stark,
wenn's so einfach wäre...
Im Moment läuft es so mit den verschiedenen Verarbeitungsschritten:
Ich bin etwas hilflos.
Kann ich eventuell den Namen der Ursprungsdatei [start.xlsx] über [SET] [$STARTDATEI$] setzen und mit diesem weiterfahren?
Ich grüsse Sie herzlich
uwf.
wenn's so einfach wäre...
Im Moment läuft es so mit den verschiedenen Verarbeitungsschritten:
- In den Verarbeitungsschritten 1 bis 3 werden drei unterschiedliche CSV-Dateien [READ] in den InMemoryAdapter [WRITE] (Tabellen [suchen-ersetzen], [country-codes] und [produkt] geschrieben. Diese drei Tabellen benötige ich für spätere Verarbeitungsschritte.
- Erst im Verarbeitungsschritt 4 wird über den ExcelAdapter [READ] erstmals auf die eigentliche [start.xlsx], Arbeitsblatt [Artikeldaten], zu gegriffen, um sie dann zuerst dem TextFileAdapter [WRITE] zu übergeben und in die Datei [artikeldaten-konvertiert.csv] zu schreiben.
- Im Verarbeitungsschritt 5 werden dann die Daten aus [artikeldaten-konvertiert.csv] über den TextFileAdapter [READ] an den TextFileAdapter [WRITE] übergeben, um sie zu transponieren und in die Datei [artikeldaten-transponiert.csv] zu schreiben.
- Im Verarbeitungsschritte 6 werden die Daten aus [artikeldaten-transponiert.csv] über den TextFileAdapter [READ] in den InMemoryAdapter [WRITE], Tabelle [ArtikelDaten], geschrieben.
- In den Verarbeitungsschritten 7, 8 und 9 werden die Verarbeitungsschritte 4 bis 6 sinngemäss für [start.xlsx], Arbeitsblatt [Kundendaten] wiederholt und in den InMemoryAdapter [WRITE] in die Tabelle [Kundendaten] geschrieben.
Ich bin etwas hilflos.
Kann ich eventuell den Namen der Ursprungsdatei [start.xlsx] über [SET] [$STARTDATEI$] setzen und mit diesem weiterfahren?
Ich grüsse Sie herzlich
uwf.
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Letzte Änderung: 1 Jahr 3 Monate her von Umberto W. Ferrari. Begründung: Korrekturen
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 3 Monate her #4964
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 Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Herr Ferrari,
auch das ist kein Problem In diesem Fall müssen Sie die Option wieder deaktivieren und stattdessen in den Argumenten folgendes verwenden.
/ReadFileName:4 {TRIGGER-FILENAME}
So ersetzen Sie den Dateinamen im 4. Verarbeitungsschritt.
auch das ist kein Problem In diesem Fall müssen Sie die Option wieder deaktivieren und stattdessen in den Argumenten folgendes verwenden.
/ReadFileName:4 {TRIGGER-FILENAME}
So ersetzen Sie den Dateinamen im 4. Verarbeitungsschritt.
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.
- Umberto W. Ferrari
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 33
1 Jahr 3 Monate her #4965
von Umberto W. Ferrari
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Umberto W. Ferrari antwortete auf Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Robert Stark,
danke. Das funktioniert tatsächlich.
NUR: im Verarbeitungsschritt 7 müsste ebenfalls noch einmal auf [start.xlsx] zugegriffen werden. Da bricht dann die Definition ab...
Ich grüsse Sie herzlich
uwf.
danke. Das funktioniert tatsächlich.
NUR: im Verarbeitungsschritt 7 müsste ebenfalls noch einmal auf [start.xlsx] zugegriffen werden. Da bricht dann die Definition ab...
Ich grüsse Sie herzlich
uwf.
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 3 Monate her - 1 Jahr 3 Monate her #4967
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 Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Herr Ferrari,
dann gibt es zwei Möglichkeiten.
dann gibt es zwei Möglichkeiten.
- Sie setzen im 4 Verarbeitungsschritt einen
FlowHeater Parameter
mit dem aktuellen Verarbeitungsdateinamen. Diesen können Sie sich über dem
System Heater
zurückgeben lassen und setzen über den
Set Parameter Heater
einen
FlowHeater Parameter
den Sie dann im 7. Verarbeitungsschritt als Dateiname im
Excel Adapter
verwenden.
- Alternativ dazu können Sie den Parameter auch gleich in der Server Aufgabe setzen lassen. Hierzu verwenden Sie als Argumente anstatt „/ReadFileName …“ folgendes.
/SetParameter STARTDATEI={TRIGGER-FILENAME}
Hier müssen Sie dann im 4. und 7. Verarbeitungsschritt als Dateiname $STARTDATEI$ im Excel Adapter verwenden.
Hinweis: Der FlowHeater Parameter sollte vorher über Menü->Bearbeiten->Parameter angelegt werden sonst erhalten Sie eine Warnung!
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.
Letzte Änderung: 1 Jahr 3 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Umberto W. Ferrari
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 33
1 Jahr 3 Monate her #4968
von Umberto W. Ferrari
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Umberto W. Ferrari antwortete auf Wie Dateinamen bei READ eingeben, dass jede *.xlsx verarbeitet wird?
Hallo Robert Stark,
das ist wirklich stark. Nomen est omen. Stark ist stark !
Variante 1 funktioniert problemlos. Super.
Variante 2 scheint mir eleganter. Ich werde sie morgen testen.
Soweit schon mal besten Dank und herzliche Abendgrüsse
uwf.
das ist wirklich stark. Nomen est omen. Stark ist stark !
Variante 1 funktioniert problemlos. Super.
Variante 2 scheint mir eleganter. Ich werde sie morgen testen.
Soweit schon mal besten Dank und herzliche Abendgrüsse
uwf.
FlowHeater ein wirklich starkes Programm | Robert Stark ein genialer Entwickler und Supporter.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.310 Sekunden