WebDav (Descontinuado)

Conheça o componente e saiba como utilizá-lo.

O componente WebDav foi descontinuado e não recebe mais atualizações. Por favor, acesse o documento com a versão mais recente da funcionalidade: WebDav V2.

O WebDav se conecta a endpoints do WebDAV e emite comandos de Upload, Download, List e Delete.

Parâmetros

Dê uma olhada nos parâmetros de configuração do componente:

Fluxo de Mensagens

Entrada

O componente espera uma mensagem no seguinte formato:

{            
    "fileName": "file",    
    "remoteFileName": "remoteFileName",    
    "remoteDirectory": "remoteDirectory"
}

O Local File Name substitui o arquivo local padrão e o Remote File Name substitui o arquivo remoto padrão.

Saída

{            
    "status" : {        
        "fileName": "",        
        "remoteFileName": "",        
        "remoteDirectory": "",        
        "success": ""    
    }
}

Local File Name é o arquivo local gerado a partir de um download. Remote File Name é o arquivo remoto gerado a partir de um upload de sucesso.

A manipulação de arquivos dentro de um pipeline ocorre de forma protegida. Todos os arquivos podem ser acessados apenas por um diretório temporário, em que cada pipeline key dá acesso ao seu próprio conjunto de arquivos.

WebDav em Ação

Delete

  • Configuração

{
    "type": "connector",
    "name": "webdav-connector",
    "stepName": "test-ftp",
    "accountLabel": "webdav",
    "params": {
        "operation": "DELE",
        "fileName": "data.csv",
        "remoteFileName": "data11.csv",
        "host": "https://ftp13.interfile.com.br/",
        "remoteDirectory": "/remote.php/webdav"
    }
}

  • Saída

{
    "fileName": "data.csv",
    "remoteFileName": "data11.csv",
    "remoteDirectory": "/remote.php/webdav",
    "success": true
}

Download

  • Configuração

{
    "type": "connector",
    "name": "webdav-connector",
    "stepName": "test-ftp",
    "accountLabel": "webdav",
    "params": {
        "operation": "RETR",
        "host": "https://ftp13.interfile.com.br/"
    }
}
  • Entrada

{
    "fileName": "data.csv",
    "remoteFileName": "data11.csv",
    "remoteDirectory": "/remote.php/webdav"
}

  • Saída

{
    "fileName": "data.csv",
    "remoteFileName": "data11.csv",
    "remoteDirectory": "/remote.php/webdav",
    "success": true
}

Upload

  • Configuração

{
    "type": "connector",
    "name": "webdav-connector",
    "stepName": "test-ftp",
    "accountLabel": "webdav",
    "params": {
        "operation": "STOR",
        "host": "https://ftp13.interfile.com.br/"
    }
}
  • Entrada

{
    "fileName": "data.csv",
    "remoteFileName": "data11.csv",
    "remoteDirectory": "/remote.php/webdav"
}

  • Saída

{
    "fileName": "data.csv",
    "remoteFileName": "data11.csv",
    "remoteDirectory": "/remote.php/webdav",
    "success": true
}

Atualizado