SFTP
O conector SFTP (Secure File Transfer Protocol) permite a transferência segura de arquivos entre sistemas e servidores remotos. Com ele, é possível realizar operações como upload (envio) e download (recebimento) de arquivos através de uma conexão criptografada, assegurando a proteção dos dados durante a transferência.
Antes de usar o conector SFTP, é necessária a criação de uma conexão. Vamos lá.
- Clique em Propriedades.
- Em Selecionar uma conexão clique em Criar nova conexão.
- Vamos preencher os dados da conexão.
- Com dados de sua conexão preenchidos, clique em Salvar conexão.
Agora você já pode montar seus fluxos utilizando o Conector SFTP.
Com uma Conexão SFTP configurada, vamos criar um novo fluxo, quer irá criar um arquivo JSON, em SFTP a partir de uma requisição HTTP
Selecionamos o modo canvas, e com editor canvas aberto, vamos arrastar dois conectores, sendo um HTTP e outro SFTP, na sequência faremos a linkage como à imagem abaixo.
1 ) - Clique no connector para configurar
2 ) - Aba parametrização, no caso especifico usaremos o método GET, também utilizaremos uma URL random, que nos gera dados aleatórios.
3 ) - Aba propriedades, vamos informar apenas o nome do passo, já que não temos autenticação à fazer.
1 ) - Clique no connector para configurar
3 ) - Aba parametrização
4 ) - Selecionamos a operação desejada, no caso vamos criar um arquivo para salvar o payload da requisição HTTP.
5 ) - Caminho do arquivo: aqui é o caminho relativo onde queremos salvar (pode ser "/" ou qualquer outro, desde que exista no servidor e o usuário tenha permissão de escrita).
6 ) - Nome do arquivo: aqui informaremos o nome que pode ser fixo, ou como no caso, usaremos o resultado da requisição HTTP, para criar um arquivo com nome dinâmico, baseado no valor de um campo "uid", esse campo nos retorna um UUID, OBS: é necessário o uso da função "get' para mais detalhes, visite o Link
7 ) - Conteúdo do aquivo: aqui também temos as mesmas possibilidades do campo nome, e mais a de salvar todo o payload da requisição HTTP, ou de qualquer outro passo anterior, no campo nosso retorno é um JSON, e precisaremos usar uma função "getJsonEscaped" que irá retornar JSON qus erá salvo j no arquivo.
8 ) - Aba propriedades, vamos informar o nome do passo e a conexão que será utilizada
9 ) - Executaremos um teste de todos fluxo.
10 ) - Com teste finalizado, podemos analisar os detalhes
Nesse caso, nossa requisição HTTP nos retornou o payload a seguir
Saída HTTP
Entrada SFTP
Saída SFTP (Esse retorno muda de acordo com a operação)