S-FTP Out
A Tarefa “S-FTP Out” permite carregar de forma segura um ou mais ficheiros para um servidor remoto utilizando o protocolo SFTP (Secure File Transfer Protocol). É um componente essencial para automatizar a transferência de dados, relatórios ou qualquer outro ficheiro gerado pelo Workflow para sistemas externos.
Configuração
A configuração da Tarefa está dividida em duas secções principais: a autenticação para a ligação e os detalhes do ficheiro a ser transferido. Os campos de configuração da Tarefa podem ser preenchidos manualmente ou através de parâmetros e variáveis do fluxo de trabalho.
Autenticação
Define o método pelo qual o Workflow se autenticará junto do servidor SFTP.
- Método de Autenticação: É possível escolher entre:
- Password: A autenticação ocorrerá através da palavra-passe associada ao utilizador.
- Chaves SSH: A autenticação ocorrerá através de um par de chaves SSH (pública/privada). Este é o método mais seguro e recomendado para automações.
- Host: O endereço IP ou o nome DNS do servidor SFTP ao qual se conectar.
- Porta: A porta de comunicação para a ligação SFTP. O valor padrão é 22.
- User: O nome de utilizador para a ligação.
Parâmetros de Upload
Especifica qual ficheiro transferir e onde o posicionar no servidor remoto.
- File to transfer: O caminho completo do ficheiro local (no sistema onde o Workflow está a correr) que deve ser carregado.
- Remote path: O caminho do diretório no servidor SFTP onde o ficheiro será carregado.
Parâmetros de Output
Após tentar a operação de upload, a Tarefa expõe os seguintes parâmetros de saída, que são fundamentais para verificar o resultado da transferência.
- result: Contém uma mensagem de texto que descreve o resultado da operação.
- Exemplo de sucesso: "Transferência realizada com sucesso"
- Exemplo de falha: "Erro de Autenticação com utilizador [NomeUtilizador] e palavra-passe" ou "Erro na transferência do ficheiro [NomeFicheiro]"
- resultJson: Representa o resultado da execução da tarefa em formato JSON, incluindo informações gerais, configurações e detalhes da execução.
- ftpOutFile: Retorna o nome do ficheiro tal como foi transferido para o servidor remoto.
- ftpOutPath: Retorna o caminho do diretório remoto onde o ficheiro foi carregado.