S-FTP Out
La tâche “S-FTP Out” permet de charger en toute sécurité un ou plusieurs fichiers sur un serveur distant en utilisant le protocole SFTP (Secure File Transfer Protocol). Il s'agit d'un composant essentiel pour automatiser le transfert de données, de rapports ou de tout autre fichier généré par le Workflow vers des systèmes externes.
Configuration
La configuration de la tâche est divisée en deux sections principales : l'authentification pour la connexion et les détails du fichier à transférer. Les champs de configuration de la tâche peuvent être valorisés manuellement ou via paramètres et variables du flux de travail.
Authentification
Définit la méthode par laquelle le Workflow s'authentifiera auprès du serveur SFTP.
- Méthode d'Authentification : Vous pouvez choisir parmi :
- Mot de passe : L'authentification se fera via le mot de passe associé à l'utilisateur.
- Clés SSH : L'authentification se fera via une paire de clés SSH (publique/privée). C'est la méthode la plus sûre et recommandée pour les automatisations.
- Hôte : L'adresse IP ou le nom DNS du serveur SFTP auquel se connecter.
- Port : Le port de communication pour la connexion SFTP. La valeur par défaut est 22.
- Utilisateur : Le nom d'utilisateur pour la connexion.
Paramètres de Transfert
Spécifie quel fichier transférer et où le positionner sur le serveur distant.
- Fichier à transférer : Le chemin complet du fichier local (sur le système où tourne le Workflow) qui doit être chargé.
- Chemin distant : Le chemin du répertoire sur le serveur SFTP dans lequel le fichier sera chargé.
Paramètres de Sortie
Après avoir tenté l'opération de transfert, la tâche expose les paramètres de sortie suivants, qui sont fondamentaux pour vérifier le résultat du transfert.
- result : Contient un message textuel décrivant le résultat de l'opération.
- Exemple de succès : "Transfert réussi"
- Exemple d'échec : "Erreur d'authentification avec l'utilisateur [NomUtilisateur] et le mot de passe" ou "Erreur dans le transfert du fichier [NomFichier]"
- resultJson : Représente le résultat de l'exécution de la tâche au format JSON, incluant des informations générales, les configurations et les détails sur l'exécution.
- ftpOutFile : Retourne le nom du fichier tel qu'il a été transféré sur le serveur distant.
- ftpOutPath : Retourne le chemin du répertoire distant dans lequel le fichier a été chargé.