S-FTP In
A Tarefa “S-FTP In” permite descarregar de forma segura um ou mais ficheiros de um servidor remoto para o sistema local utilizando o protocolo SFTP (Secure File Transfer Protocol). É um componente crucial para automatizar a aquisição de dados ou ficheiros de sistemas externos, tornando-os disponíveis para serem processados pelo Workflow.
Configuração
A configuração da Tarefa articula-se na definição das credenciais de acesso e na especificação do que descarregar. Os campos de configuração da Tarefa podem ser preenchidos manualmente ou através de parâmetros e variáveis do workflow
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).
- 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.
Descarregar ficheiros de remoto
Especifica o modo de descarregamento.
- Modo de Descarregamento: É possível escolher entre duas opções:
- Ficheiro Único: Permite descarregar um ficheiro específico.
- Diretório Inteiro: Permite descarregar todos os ficheiros contidos numa pasta remota específica.
- Nome do Ficheiro: Este campo é visível apenas se for escolhido o modo "Ficheiro Único". Deve ser inserido aqui o nome exato do ficheiro a descarregar.
- Caminho remoto: O caminho do diretório no servidor SFTP de onde descarregar os ficheiros. Se for descarregado um ficheiro único, este é o caminho da pasta que o contém.
Parâmetros de Saída
Após tentar a operação de descarregamento, a Tarefa expõe os seguintes parâmetros de saída, que fornecem informações detalhadas sobre o resultado e os ficheiros descarregados.
- result: Contém uma mensagem de texto que descreve o resultado da operação.
- Exemplo de sucesso (ficheiro único): "Transferência do ficheiro [NomeFile] realizada com sucesso!"
- Exemplo de sucesso (diretório): "Transferência dos ficheiros do diretório [PathRemoto] realizada com sucesso!"
- Exemplo de falha: "Erro de Autenticação com utilizador [NomeUtente]" ou "Erro na transferência do ficheiro [NomeFile]!"
- ftpInFile: Contém o nome do ficheiro descarregado.
- ftpInPath: Retorna o caminho do diretório remoto de onde foi efetuado o descarregamento.
- resultJson: Representa o resultado da execução da tarefa em formato JSON, incluindo informações gerais, configurações e detalhes da execução.
Notas Importantes
- O modo "Diretório Inteiro" descarrega os ficheiros presentes no primeiro nível da pasta especificada, mas não descarrega recursivamente o conteúdo de quaisquer subpastas.