Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Überwachung eines Ordners mit anschließendem sFTP Versand

Mehr
2 Monate 2 Wochen her #5167 von Mattes Mundt
Hallo liebes FlowHeater Team,

leider habe ich aktuell ein Problem mit dem Server.
Ich möchte ein Verzeichnis überwachen und alle neu eingefügten Dateien in diesem Verzeichnis per sFTP übertragen.
Der Ordner hat 4 Unterordner. Diese sind identisch mit dem sFTP Verzeichnis, also möchte ich Dateien aus Ordner x per sFTP auf den gleichnamigen Ordner x übertragen.

Dazu habe ich eine Verzeichnisüberwachung in FlowHeater Server angelegt, die auf den übergeordneten Order schaut. Durch den Haken Unterordner mit einschließen sollten ja auch die Unterordner mit überprüft werden.

Die sFTP Verbindung habe ich in der dazugehörigen Definition ebenfalls mit eingebunden, diese funktioniert. Wie baue ich nun die Definition auf, sodass alle Unterordner miteingeschlossen werden und die Dateien im richtigen Verzeichnis des sFTP landen? 

Ich sage schonmal vielen Dank für Ihre Unterstützung und ein angenehmes Wochenende

Freundliche Grüße

Mattes Mundt

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Monate 1 Woche her - 2 Monate 1 Woche her #5168 von FlowHeater-Team
Hallo Herr Mundt,

der FlowHeater Server unterstützt ja direkt keinen SFTP Upload bzw. Download. Hierzu müssen immer externe Programme (Filezilla, WinSCP, …) mit eingebunden werden. Je nachdem wie das gemacht wurde ist die Verarbeitung dann natürlich unterschiedlich. Aber im Prinzip muss dann immer der Pfad der getriggerten Datei ausgewertet werden und ein passender neuer Pfad aufgebaut werden.

Den Dateinamen können Sie sich mit der FlowHeater Server Variable {TRIGGER-FILENAME} als Aufrufparameter übergeben lassen. Für eine FlowHeater Definition geben Sie hier für „Argumente (Optional)“ folgendes an „/SetParameter FILE={TRIGGER-FILENAME}“, siehe Screenshot.

So wird in der Definition der FlowHeater Parameter FILE mit dem absoluten Pfad der getriggerten Datei gesetzt.

Jetzt müssen Sie über den Path Heater und dem String Append Heater den externen Pfad zusammenbauen der am FTP Server benötigt wird.

Im Anhang finden Sie ein kleines Beispiel wie das gemacht werden kann.

 

 

Dateianhang:

Dateiname: sftp-transfer.zip
Dateigröße:8 KB

 

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: 2 Monate 1 Woche her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Monate 1 Woche her #5169 von Mattes Mundt
Hallo,
also irgendwie funktioniert etwas nicht richtig. Auf einem lokalen FTP Server hat die Übertragung geklappt. Leider kann ich die Dateien nicht auf den externen Server verschieben.

Ich sende Ihnen im Anhang mal die ZIP mit allen Dateien.  

Dateianhang:

Dateiname: sftp.zip
Dateigröße:49 KB


Für die Aufgabe auf dem FlowHeater Server erhalte ich folgendes Warning: [Warning] : FileMonitoring, File [\\stralsund.cloud\utilities-daten\EnergyOptima\ToOptima\Wetterprognose\Done] does not exists!

Leider muss ich aufgrund der Verschieben innerhalb der Aufgabe in den Erfolgsorder diesen noch mit hinzufügen, da die Datei verschoben wird, bevor sie per sFTP übertragen wird. So jedenfalls war das auf dem lokalen FTP. Dort hat die Übertragung auch mithilfe dieses Skriptes funktioniert. Könnten Sie vielleicht einmal drüber schauen und mich unterstützen?

Vielen Dank schon mal im Voraus.

Mit freundlichen Grüßen

Mattes Mundt

 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
2 Monate 1 Woche her #5170 von FlowHeater-Team
Hallo Herr Mundt,

ich habe mal Ihre Definition etwas angepasst. Folgendes ist mir aufgefallen bzw. habe ich geändert.
  1. Im TestData Adapter wurden die Anzahl der zu erzeugenden Datensätze von 1.000 auf 1 geändert.
  2. Dann habe ich den Parameter $1$ auf $DST$ für Destination geändert so wird es etwas übersichtlicher sowie ist $1 ohne dem abschließende Dollarzeichen ein reservierte Parameter für die eingehenden Verbindungen vom CMD Heater . Evtl. sind hier auch ein paar Probleme begraben.
  3. Der CMD Heater wurde auf ausführen pro Zeile gestellt sowie wird nun auf Beendigung des Uploads gewartet.
  4. Dann habe ich die Reihenfolge der Übergabeparameter geändert. 1 = SRC (FILE), 2 = DST
  5. Die Reihenfolge der Übergabeparamater habe ich auch im „upload.cmd“ geändert.
  6. Dann wird nun über das „upload.cmd“ eine Logdatei „upload.log“ geschrieben
  7. Zum Schluss wurde noch eine Verbindung zum Textfile Adapter der WRITE Seite eingebaut, ohne dem wird die Definition nicht ausgeführt! Hier wird eine Datei „output.txt“ geschrieben worüber Sie die generierten Dateinamen auch nochmal verifizieren können.
Lassen Sie das mal laufen und pürfen Sie die Log Ausgaben. Sie müssen m.E. den Ausgabepfad für den SFTP Server noch anpassen!

 

Dateianhang:

Dateiname: sftp.zip
Dateigröße:10 KB

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.

Mehr
2 Monate 1 Woche her #5171 von Mattes Mundt
Hallo,

vielen Dank. Ich hatte noch ein paar wenige Probleme, da der Pfad nicht angenommen worden ist. Das habe ich behoben, jetzt funktioniert es ausgezeichnet.

Nochmals vielen Dank für die schnelle Unterstützung, wir sind begeistert von dem Produkt.

Eine angenehme Woche und freundliche Grüße wünsche ich

Mattes Mundt

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.288 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.