Prüfen, ob Datei oder Ordner auf FTP-Server existiert
Der Service Task „Prüfen ob Datei/Ordner auf FTP-Server existiert“ kontrolliert, ob eine bestimmte Datei oder ein Ordner auf einem FTP-Server vorhanden ist. So stellst du sicher, dass ein gewünschtes Verzeichnis existiert, bevor weitere Operationen wie Uploads oder Downloads gestartet werden.
Input-Parameter
Die folgenden Felder werden als Eingabe für den Task benötigt:
{
"FTPAccess": {
"host": "ftp.example.com",
"user": "username",
"password": "password"
},
"pathToCheck": "/folder/file.txt"
}
Erläuterung:
FTPAccess
: Die Zugangsdaten zum FTP-Server (Host, Benutzername und Passwort).pathToCheck
: Der vollständige Pfad zur Datei oder zum Ordner, der überprüft werden soll.
Output
Der Task gibt ein Ergebnis zurück, das angibt, ob der angegebene Pfad auf dem FTP-Server existiert:
{
"status": 200,
"path": "/folder/file.txt",
"exists": true
}
Erläuterung:
status
: HTTP-ähnlicher Statuscode;200
signalisiert einen erfolgreichen Check.path
: Der überprüfte Pfad.exists
: Gibt an, ob der Pfad existiert (true
) oder nicht (false
).
JSONata-Beispiele
- Pfad dynamisch setzen:
jsonata
{
"FTPAccess": {
"host": "ftp.example.com",
"user": "username",
"password": "password"
},
"pathToCheck": "concat('/invoices/', $customer_id, '.pdf')"
}
- Prüfen, ob ein Ordner existiert:
jsonata
{
"FTPAccess": {
"host": "ftp.example.com",
"user": "username",
"password": "password"
},
"pathToCheck": "/backup"
}
Hinweise
- Der Task unterstützt sowohl das Prüfen von Dateien als auch Ordnern.
- Der Pfad muss vollständig angegeben werden, z. B.
/folder/file.txt
. - Existiert der Pfad nicht, lautet der Wert von
exists
false
.
Tipp
Nutze den Output in nachfolgenden Prozessschritten, um abhängig von der Existenz des Pfads unterschiedliche Aktionen zu starten, etwa Dateien hochzuladen oder vorhandene Dokumente weiterzuverarbeiten.