WebDav V2
Descubra mais sobre o componente WebDav V2 e saiba como utilizá-lo na Digibee Integration Platform.
O WebDav V2 se conecta a endpoints do webDAV e emite comandos de Upload, Download, List e Delete. Ele permite o uso de Double Braces nos parâmetros File Name, Remote File Name e Remote Directory.
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)
.
Account
Conta a ser utilizada pelo componente. Contas suportadas: Basic.
N/A
String
Host
Nome do host para conexão.
https://ftp13.webdav.com.br/
String
File Name (DB)
Name do arquivo ou full file path (por exemplo, tmp/processed/file.txt) do arquivo local.
data.csv
String
Remote File Name (DB)
Nome ou full file path (por exemplo, tmp/processed/file.txt) do arquivo remoto.
data11.csv
String
Remote Directory (DB)
Diretório remoto.
/remote.php/webdav
String
FTP Operation
Comando utilizado para Download, Upload, List ou Delete.
Download
String
Fail On Error
Se a opção estiver habilitada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".
False
Booleano
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.
WebDav V2 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
Isto foi útil?