Skip to main content

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.