S-FTP Out
S-FTP Out | Sybot Documentation
S-FTP OUT
Il Task “S-FTP Out” consente di caricare in modo sicuro uno o più file su un server remoto utilizzando il protocollo SFTP (Secure File Transfer Protocol). È un componente essenziale per automatizzare il trasferimento di dati, report o qualsiasi altro file generato dal Workflow verso sistemi esterni.
Configurazione
La configurazione del Task è suddivisa in due sezioni principali: l'autenticazione per la connessione e i dettagli del file da trasferire. I campi di configurazione del Task possono essere valorizzati manualmente o tramite parametri e variabili del workflow.
Autenticazione
Definisce il metodo con cui il Workflow si autenticherà presso il server SFTP.
- Metodo di Autenticazione: È possibile scegliere tra:
- Password: L'autenticazione avverrà tramite la password associata all'utente.
- Chiavi SSH: L'autenticazione avverrà tramite una coppia di chiavi SSH (pubblica/privata). Questo è il metodo più sicuro e raccomandato per le automazioni.
- Host: L'indirizzo IP o il nome DNS del server SFTP a cui connettersi.
- Porta: La porta di comunicazione per la connessione SFTP. Il valore predefinito è 22.
- User: Il nome utente per la connessione.
Parametri di Upload
Specifica quale file trasferire e dove posizionarlo sul server remoto.
- File da trasferire: Il percorso completo del file locale (sul sistema dove gira il Workflow) che deve essere caricato.
- Path remoto: Il percorso della directory sul server SFTP in cui il file verrà caricato.
Parametri di Output
Dopo aver tentato l'operazione di upload, il Task espone i seguenti parametri di output, che sono fondamentali per verificare l'esito del trasferimento.
- result: Contiene un messaggio testuale che descrive il risultato dell'operazione.
- Esempio di successo: "Trasferimento avvenuto con successo"
- Esempio di fallimento: "Errore Autenticazione con utente [NomeUtente] e password" o "Errore nel trasferimento del file [NomeFile]"
- resultJson: Rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
- ftpOutFile: Restituisce il nome del file così come è stato trasferito sul server remoto.
- ftpOutPath: Restituisce il percorso della directory remota in cui il file è stato caricato.