Conectores
Core

SFTP

9min

Objetivo

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.

Criando uma conexão

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.
Document image

  • Vamos preencher os dados da conexão.
  • Com dados de sua conexão preenchidos, clique em Salvar conexão.
Document image


Agora você já pode montar seus fluxos utilizando o Conector SFTP.

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

Document image


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.

Document image


Vamos a configuração do primeiro passo:

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.

Document image


3 ) - Aba propriedades, vamos informar apenas o nome do passo, já que não temos autenticação à fazer.

Document image


Configurando segundo passo com SFTP

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.

Document image


8 ) - Aba propriedades, vamos informar o nome do passo e a conexão que será utilizada

Document image


9 ) - Executaremos um teste de todos fluxo.

Document image


10 ) - Com teste finalizado, podemos analisar os detalhes

Document image


Nesse caso, nossa requisição HTTP nos retornou o payload a seguir

Saída HTTP

JSON


Entrada SFTP

JSON


Saída SFTP (Esse retorno muda de acordo com a operação)

JSON




Updated 22 Jan 2025
Doc contributor
Did this page help you?