S-FTP In
Il Task “S-FTP In” consente di scaricare in modo sicuro uno o più file da un server remoto al sistema locale utilizzando il protocollo SFTP (Secure File Transfer Protocol). È un componente cruciale per automatizzare l'acquisizione di dati o file da sistemi esterni, rendendoli disponibili per essere elaborati dal Workflow.
Configurazione
La configurazione del Task si articola nella definizione delle credenziali di accesso e nella specifica di cosa scaricare. 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).
- 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.
Download file da remoto
Specifica la modalità di download.
- Modalità di Download: È possibile scegliere tra due opzioni:
- Singolo File: Permette di scaricare un singolo file specifico.
- Intera Directory: Permette di scaricare tutti i file contenuti in una specifica cartella remota.
- Nome File: Questo campo è visibile solo se si sceglie la modalità "Singolo File". Qui va inserito il nome esatto del file da scaricare.
- Path remoto: Il percorso della directory sul server SFTP da cui scaricare i file. Se si scarica un singolo file, questo è il percorso della cartella che lo contiene.
Parametri di Output
Dopo aver tentato l'operazione di download, il Task espone i seguenti parametri di output, che forniscono informazioni dettagliate sull'esito e sui file scaricati.
- result: Contiene un messaggio testuale che descrive il risultato dell'operazione.
- Esempio di successo (file singolo): "Trasferimento del file [NomeFile] avvenuto con successo!"
- Esempio di successo (directory): "Trasferimento dei file della directory [PathRemoto] avvenuto con successo!"
- Esempio di fallimento: "Errore Autenticazione con utente [NomeUtente]" o "Errore nel trasferimento del file [NomeFile]!"
- ftpInFile: Contiene il nome del file scaricato.
- ftpInPath: Restituisce il percorso della directory remota da cui è stato effettuato il download.
- resultJson: Rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
Note Importanti
- La modalità "Intera Directory" scarica i file presenti al primo livello della cartella specificata, ma non scarica ricorsivamente il contenuto di eventuali sottocartelle.