Google Drive
Saiba como se conectar ao Google Drive com a Digibee Integration Platform e efetuar operações de List, Download, Upload e Delete.
O Google Drive se conecta ao seu drive do Google e efetua as seguintes operações com arquivos: List, Download, Upload e Delete.
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
Define a conta a ser usada pelo componente. Contas suportadas: Oauth 2.
N/A
String
Operation
Define a operação a ser executada (List, Download, Upload, Delete).
Upload
String
Folder ID
O ID da pasta do Google. Ele é encontrado na parte superior da URL quando estiver no interior da pasta selecionada no seu Google Drive.
N/A
String
File Name (DB)
Nome do arquivo ou caminho completo (full file path) do arquivo. No caso da operação Upload, é o nome do arquivo já salvo; na operação Download, esse parâmetro define o nome e como o arquivo será salvo.
test
String
File Extension Type
Tipo de extensão do arquivo para efetuar upload. Ex.: text/csv, text/xml, image/png. Caso não seja especificado, o upload será efetuado com o tipo application/octet-stream.
application/octet-stream
String
Mime Type On Upload
Se você quiser converter o arquivo em um arquivo do tipo Google Workspace, assim como um Google Doc ou Planilha, defina o mime type e o componente fará a conversão durante o upload. O arquivo convertido para um tipo Google Workspace não poderá ser baixado.
N/A
String
Remote File Name (DB)
Nome do arquivo ou caminho completo do arquivo remoto (ex.: tmp/file.txt). Este parâmetro está disponível para a operação Upload.
test
String
Query
Este parâmetro está disponível para a operação List e define a query language de filtros durante a operação. Para mais informações sobre essa linguagem, visite a documentação oficial do Google.
N/A
String
Page Size
Este parâmetro está disponível para a operação List e informa a quantidade de itens a serem retornados quando a operação List é utilizada.
Se o valor não for especificado, todos os itens são retornados.
N/A
Inteiro
Page Token
Este parâmetro está disponível para a operação List. Caso haja mais resultados após a listagem, o parâmetro será informado para que se possa continuar com a listagem paginada.
N/A
String
Field ID
Este parâmetro está disponível para as operações Delete e Download e informa o ID do arquivo.
N/A
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
O Google Drive não segue o mesmo conceito de hierarquia de pastas. Portanto, não é possível efetuar buscas especificando um caminho de diretório. Exemplo:
dir1/dir2/dir3/fileName.extension
Um outro detalhe sobre o Google Drive é que você pode salvar arquivos com o mesmo nome no mesmo diretório. Por isso que a API definida pelo Google utiliza o "fileId" para fazer o download ou remoção de arquivos ao invés do próprio nome do arquivo.
Para efetuar qualquer uma dessas operações, é necessário cadastrar uma conta do tipo OAuth 2 com o escopo de "
https://www.googleapis.com/auth/drive
"
.
Fluxo de Mensagens
List
Entrada
Saída
Google Query Language
Veja alguns exemplos de query:
Para buscar todos os arquivos/pastas dentro de uma pasta específica
Para fazer uma busca de arquivos que tenham o mesmo nome específico dentro de uma pasta
Para buscar um nome específico dentro de todo o seu Drive
Na query acima, a busca vai ser feita em todo o seu drive, incluindo na pasta Lixeira (Trash). Caso não queira pesquisar nada que esteja na pasta Trash, então utilize a seguinte query:
Para buscar um arquivo específico em 2 diretórios
Saída
Upload
Entrada
Saída
Download
Entrada
Saída
Delete
Entrada
Saída
Atualizado