Google Drive

Arquivos e pastas no Google Drive (Drive API v3)

Conectar ao Google Drive

google_drive.connect

Autentica com OAuth ou conta de serviço

Como usar

Autentica no Google Drive e guarda a conexão usada pelos demais comandos. Use OAuth (client ID, secret e refresh token, todos no cofre) para agir como um usuário, ou uma conta de serviço (JSON da chave no cofre), que no Google Workspace pode agir em nome de um usuário. Sem login interativo: funciona em robôs sem ninguém na frente.

Exemplo: Conecte com a conta de serviço GDRIVE_SA agindo como robo@empresa.com.br, em {drive}.

Campos

CampoTipoPadrãoDetalhes
Autenticação *OpçãoConta de usuário (OAuth refresh token)Robôs autônomos: guarde tokens e chaves no cofre do OrchestratorOpções: Conta de usuário (OAuth refresh token), Conta de serviço
Client ID do OAuth *TextoSó quando «Autenticação» = «Conta de usuário (OAuth refresh token)»
Client secret do OAuth (cofre) *Credencial do cofreSó quando «Autenticação» = «Conta de usuário (OAuth refresh token)»
Refresh token (cofre) *Credencial do cofreSó quando «Autenticação» = «Conta de usuário (OAuth refresh token)»
JSON da chave da conta de serviço (cofre) *Credencial do cofreSó quando «Autenticação» = «Conta de serviço»
Agir como o usuário (delegação em todo o domínio)TextoOpcional: agir em nome de um usuário do WorkspaceEx.: usuario@empresa.comSó quando «Autenticação» = «Conta de serviço»
Salvar conexão na variável *Variável de saídadrive

Resultado: guardado na variável drive (Objeto).

Listar Arquivos

google_drive.list_files

Lista os arquivos de uma pasta

Como usar

Lista os arquivos de uma pasta (pelo ID; root é a pasta principal), com filtro extra opcional na sintaxe do Drive. Cada item traz id, nome, tipo, tamanho e datas.

Exemplo: Liste a pasta de ID {pasta_entrada} em {files} e baixe cada arquivo.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID da pastaTextoroot
Máximo de resultadosNúmero100
Salvar resultado na variável *Variável de saídafiles
+ Avançado (2)
CampoTipoPadrãoDetalhes
Filtro extra (consulta do Drive)TextoEx.: mimeType = 'application/pdf'
Incluir lixeiraSim/NãoNão

Resultado: guardado na variável files (Lista).

Buscar Arquivos

google_drive.search_files

Busca arquivos por nome e tipo

Como usar

Busca arquivos no Drive todo pelo nome e tipo (pasta, PDF, planilha, documento, imagem).

Exemplo: Busque planilhas com nome contendo "Fechamento {mes}" em {files}.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
Nome contém *Texto
TipoOpçãoQualquerOpções: Qualquer, Pasta, PDF, Planilha, Documento, Imagem
Máximo de resultadosNúmero100
Salvar resultado na variável *Variável de saídafiles

Resultado: guardado na variável files (Lista).

Obter Arquivo pelo Caminho

google_drive.get_file_by_path

Converte um caminho como "Relatórios/2026/arquivo.xlsx" no ID do arquivo

Como usar

Descobre o ID de um arquivo ou pasta a partir do caminho legível, como Relatórios/2026/vendas.xlsx. Os outros comandos usam o ID.

Exemplo: Obtenha o ID de "Financeiro/Entrada" em {pasta_entrada}.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
Caminho no Drive *TextoEx.: Relatórios/2026/arquivo.xlsx
Salvar resultado na variável *Variável de saídafile_id

Resultado: guardado na variável file_id (Texto).

Enviar Arquivo

google_drive.upload_file

Envia um arquivo local para uma pasta

Como usar

Envia um arquivo local para uma pasta do Drive e guarda o ID criado. Pode converter para Google Docs/Planilhas e substituir um arquivo com o mesmo nome.

Exemplo: Envie {relatorio} para a pasta {pasta_saida}, substituindo a versão anterior.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
Arquivo local *Arquivo
ID da pasta de destinoTextoroot
Nome no Drive (vazio = mesmo)Texto
Salvar resultado na variável *Variável de saídafile_id
+ Avançado (2)
CampoTipoPadrãoDetalhes
Converter para formato GoogleSim/NãoNão
Substituir arquivo de mesmo nomeSim/NãoNão

Resultado: guardado na variável file_id (Texto).

Baixar Arquivo

google_drive.download_file

Baixa um arquivo (Google Docs são exportados)

Como usar

Baixa um arquivo pelo ID para uma pasta local. Documentos Google são exportados (PDF, XLSX, DOCX...).

Exemplo: Baixe a planilha Google {item.id} como xlsx em C:\Robos\entrada.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
Salvar na pasta *Pasta
Salvar caminho do arquivo na variável *Variável de saídadownloaded_file
+ Avançado (1)
CampoTipoPadrãoDetalhes
Exportar arquivos Google comoOpçãoAutomático (formato Office)Opções: Automático (formato Office), pdf, xlsx, docx, pptx, csv

Resultado: guardado na variável downloaded_file (Caminho de arquivo).

Criar Pasta

google_drive.create_folder

Cria uma pasta

Como usar

Cria uma pasta dentro de outra (pelo ID) e guarda o ID da nova pasta.

Exemplo: Crie a pasta "{ano}-{mes}" dentro de {pasta_relatorios}.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
Nome da pasta *Texto
ID da pasta paiTextoroot
Salvar resultado na variável *Variável de saídafolder_id

Resultado: guardado na variável folder_id (Texto).

Mover Arquivo

google_drive.move_file

Move um arquivo para outra pasta

Como usar

Move um arquivo para outra pasta do Drive.

Exemplo: Mova {item.id} para a pasta {pasta_processados}.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
ID da pasta de destino *Texto

Copiar Arquivo

google_drive.copy_file

Copia um arquivo

Como usar

Copia um arquivo, com novo nome e pasta opcionais, e guarda o ID da cópia. Útil para gerar documentos a partir de um modelo.

Exemplo: Copie o modelo de proposta como "Proposta {cliente}" na pasta {pasta_propostas}.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
Nome da cópiaTexto
ID da pasta de destinoTexto
Salvar resultado na variável *Variável de saídanew_file_id

Resultado: guardado na variável new_file_id (Texto).

Renomear Arquivo

google_drive.rename_file

Renomeia um arquivo ou pasta

Como usar

Muda o nome de um arquivo ou pasta.

Exemplo: Renomeie {item.id} para "PROCESSADO - {item.name}".

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
Novo nome *Texto

Excluir Arquivo

google_drive.delete_file

Move para a lixeira ou exclui definitivamente

Como usar

Manda o arquivo para a lixeira do Drive ou o exclui de vez.

Exemplo: Mova para a lixeira os arquivos temporários gerados pelo robô.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
Excluir definitivamenteSim/NãoNão

Compartilhar Arquivo

google_drive.share_file

Concede acesso a uma pessoa

Como usar

Dá acesso de leitura, comentário ou edição a um e-mail, com aviso por e-mail opcional.

Exemplo: Compartilhe o relatório com gestor@empresa.com.br como leitor.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
E-mail *Texto
PermissãoOpçãoLeitorOpções: Leitor, Comentarista, Editor
Enviar notificação por e-mailSim/NãoNão

Obter Info do Arquivo

google_drive.get_file_info

Retorna nome, tamanho, tipo, datas e links

Como usar

Guarda as informações do arquivo: nome, tamanho, tipo, datas e links de visualização e download.

Exemplo: Obtenha as informações de {file_id} e envie {file_info.webViewLink} no e-mail.

Campos

CampoTipoPadrãoDetalhes
Conexão do Drive *Variáveldrive
ID do arquivo *Texto
Salvar resultado na variável *Variável de saídafile_info

Resultado: guardado na variável file_info (Dicionário).