OneDrive / SharePoint

Arquivos no OneDrive e em bibliotecas do SharePoint (Microsoft Graph)

Conectar ao OneDrive/SharePoint

onedrive.connect

Autentica no Microsoft Entra ID e seleciona a unidade

Como usar

Autentica no Microsoft 365 (Entra ID) e escolhe a unidade: o OneDrive de um usuário, uma biblioteca de um site SharePoint ou o do usuário autenticado. Use um aplicativo registrado (tenant, client ID e secret no cofre) ou um refresh token. Funciona sem login interativo.

Exemplo: Conecte com o aplicativo do robô à biblioteca Documents do site https://empresa.sharepoint.com/sites/Financeiro, em {onedrive}.

Campos

CampoTipoPadrãoDetalhes
Autenticação *OpçãoAplicativo (client credentials, sem usuário)Registre um aplicativo no Microsoft Entra ID com as permissões do Microsoft GraphOpções: Aplicativo (client credentials, sem usuário), Usuário delegado (refresh token)
Tenant ID *TextoEx.: empresa.onmicrosoft.com ou GUID
ID do aplicativo (client ID) *Texto
Client secret (cofre) *Credencial do cofreSó quando «Autenticação» = «Aplicativo (client credentials, sem usuário)»
Refresh token (cofre) *Credencial do cofreSó quando «Autenticação» = «Usuário delegado (refresh token)»
Unidade *OpçãoOneDrive de um usuárioOpções: OneDrive de um usuário, Biblioteca de site SharePoint, Usuário autenticado (delegado)
Usuário (UPN) *TextoEx.: usuario@empresa.comSó quando «Unidade» = «OneDrive de um usuário»
URL do site SharePoint *TextoEx.: https://empresa.sharepoint.com/sites/FinanceiroSó quando «Unidade» = «Biblioteca de site SharePoint»
Biblioteca de documentosTextoDocumentsSó quando «Unidade» = «Biblioteca de site SharePoint»
Salvar conexão na variável *Variável de saídaonedrive
+ Avançado (1)
CampoTipoPadrãoDetalhes
Client secret para apps confidenciais (cofre)Credencial do cofreSó quando «Autenticação» = «Usuário delegado (refresh token)»

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

Listar Itens

onedrive.list_items

Lista arquivos e pastas de um caminho

Como usar

Lista os arquivos e pastas de um caminho (como /Entrada), com nome, tamanho, datas e se é pasta.

Exemplo: Liste /Entrada/{data} em {items} e baixe os arquivos.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho da pastaTexto/
Salvar resultado na variável *Variável de saídaitems

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

Enviar Arquivo

onedrive.upload_file

Envia um arquivo (arquivos grandes em partes)

Como usar

Envia um arquivo local para uma pasta (arquivos grandes vão em partes automaticamente), substituindo, renomeando ou falhando se já existir.

Exemplo: Envie {relatorio} para /Relatórios/{ano}, substituindo se existir.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Arquivo local *Arquivo
Pasta de destinoTexto/
Se o arquivo existirOpçãoSubstituirOpções: Substituir, Manter os dois, Falhar
Salvar resultado na variável *Variável de saídaitem

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

Baixar Arquivo

onedrive.download_file

Baixa um arquivo pelo caminho

Como usar

Baixa um arquivo pelo caminho para uma pasta local e guarda o caminho salvo.

Exemplo: Baixe /Entrada/pedidos.xlsx para C:\Robos\entrada.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do arquivo *TextoEx.: /Relatórios/2026/arquivo.xlsx
Salvar na pasta *Pasta
Salvar caminho do arquivo na variável *Variável de saídadownloaded_file

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

Criar Pasta

onedrive.create_folder

Cria uma pasta

Como usar

Cria uma pasta dentro de outra.

Exemplo: Crie a pasta {ano}-{mes} dentro de /Relatórios.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Pasta paiTexto/
Nome da pasta *Texto
Salvar resultado na variável *Variável de saídaitem

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

Mover Item

onedrive.move_item

Move (e opcionalmente renomeia) um arquivo ou pasta

Como usar

Move um arquivo ou pasta para outra pasta, podendo renomear no caminho.

Exemplo: Mova /Entrada/{arquivo} para /Processados.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do item *Texto
Pasta de destino *Texto
Novo nome (opcional)Texto

Copiar Item

onedrive.copy_item

Copia um arquivo ou pasta

Como usar

Copia um arquivo ou pasta para outra pasta, com novo nome opcional.

Exemplo: Copie /Modelos/proposta.docx para /Propostas como proposta_{cliente}.docx.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do item *Texto
Pasta de destino *Texto
Novo nome (opcional)Texto

Renomear Item

onedrive.rename_item

Renomeia um arquivo ou pasta

Como usar

Muda o nome de um arquivo ou pasta.

Exemplo: Renomeie /Entrada/{arquivo} para OK_{arquivo}.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do item *Texto
Novo nome *Texto

Excluir Item

onedrive.delete_item

Exclui um arquivo ou pasta (vai para a lixeira)

Como usar

Exclui um arquivo ou pasta (vai para a lixeira do OneDrive/SharePoint).

Exemplo: Exclua os arquivos temporários de /Robô/tmp ao final.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do item *Texto

Obter Info do Item

onedrive.get_item_info

Retorna tamanho, datas, autor e links

Como usar

Guarda as informações de um item: tamanho, datas, autor e links.

Exemplo: Obtenha as informações de /Relatórios/vendas.xlsx e confira a data de modificação.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Caminho do item *Texto
Salvar resultado na variável *Variável de saídaitem

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

Buscar Itens

onedrive.search_items

Busca arquivos por nome e conteúdo

Como usar

Busca arquivos pelo nome e pelo conteúdo na unidade conectada.

Exemplo: Busque "contrato {cliente}" em {items}.

Campos

CampoTipoPadrãoDetalhes
Conexão do OneDrive *Variávelonedrive
Busca *Texto
Máximo de resultadosNúmero50
Salvar resultado na variável *Variável de saídaitems

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