FTP

Descubra mais sobre o componente FTP e saiba como utilizá-lo na Digibee Integration Platform.

O FTP permite estabelecer uma conexão com um serviço que suporte o protocolo FTP (File Transfer Protocol) e executar operações de Upload, Delete, Download, List ou Move.

O componente FTP não funciona via VPN (Virtual Private Network). Um diretório FTP poderá ser acessado no pipeline apenas se estiver exposto na internet, e redes VPN não se aplicam a esta regra.

Parâmetros

Dê uma olhada nos parâmetros de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB).

Atualmente, os parâmetros Use Dynamic Account, Account Name e Scoped podem ser usados apenas no Pipeline Engine v2 e estão disponíveis em fase Beta Restrito. Para saber mais, leia o artigo Progama Beta.

Fluxo de mensagens

Saída

Ao executar um componente FTP utilizando as operações Download, Upload ou Move, a seguinte estrutura de JSON será gerada:

{
    "status": {
        "success": true,
        "content": [
        {
            "symbolicLink": false,
            "name": "file.pdf",
            "type": 0,
            "size": 144089,
            "directory": false,
            "file": true,
            "timestamp": 1544726460000,
            "unknown": false,
            "rawListing": "-rw-rw----   1 user 10002      144089 Dec 13 16:41 file.pdf",
            "link": null,
            "hardLinkCount": 1,
            "user": "user",
            "group": "10002"
        }]
    }
}
  • fileName: nome do arquivo local.

  • remoteFileName: caminho do arquivo remoto ou caminho relativo do arquivo remoto.

  • remoteDirectory: caminho do diretório remoto base (relativo ou absoluto).

  • success: "true" se a operação sucedeu, "false" caso contrário.

Ao executar um componente FTP utilizando a operação List, a seguinte estrutura de JSON será gerada:

{
     "remoteDirectory": "pub/example",
     "success": true,
     "content": [
     {
          "file": "imap-console-client.png"
     }]
}
  • remoteDirectory: caminho do diretório remoto base (relativo ou absoluto).

  • success: "true" se a operação sucedeu, "false" caso contrário.

  • content: a lista de arquivos no "remoteDirectory".

  • file: nome do arquivo.

A manipulação de arquivos dentro de um pipeline ocorre de forma protegida. Os arquivos ficam disponíveis em diretório temporário que somente o pipeline sendo executado tem acesso.

Para entender melhor o fluxo das mensagens na Digibee Integration Platform, leia a documentação sobre Processamento de mensagens.

Last updated