Pular para o conteúdo
Octo × Automação 365 Pedir um diagnóstico

Octo para SharePoint, OneDrive, Teams e Power Automate

Cada site tem um dono. Quem decide quem entra é você.

No Microsoft 365, sites, bibliotecas, arquivos e permissões passam pelo Microsoft Graph. O Octo inventaria o tenant só com leitura, aponta link anônimo e herança quebrada, propõe a permissão mínima para cada aplicativo, mede a pasta de rede antes de migrar e trata fluxos do Power Automate como código revisável. Consentimento, acesso, dado pessoal e publicação ficam com o administrador e com o dono de cada site.

Mapa de um tenant fictício: no centro o Octo lendo pelo Graph; em volta, dois sites, uma equipe do Teams e os OneDrives das pessoas; o site Financeiro tem uma pasta com herança quebrada, o site Projetos tem um link anônimo em âmbar e um convidado externo, e um aplicativo de integração alcança só o site Financeiro com Sites.Selected Octo Graph · leitura /sites/financeiro Documentos Notas Fiscais RH/ herança quebrada app integração: write /sites/projetos Documentos link anônimo · 1 convidado externo · 2 herda do site Equipe Qualidade canal Geral site da equipe: Entrada Publicados sem alerta OneDrive · por pessoa delta por drive deltaLink guardado link p/ organização · 7 1.250 RU/min respeitados
Ilustração: mapa de sites, bibliotecas e permissões de um tenant; dados fictícios.
Throttling do SharePoint, por aplicativo1.250RU por minuto na faixa de até 1.000 licenças
Limite de arquivo no SharePoint250 GBe caminho decodificado de até 400 caracteres
OneNote sem app-only desde31/03/2025só permissão delegada
Fontes24listadas no fim da página
01

O que o Octo faz com o Microsoft 365.

Seis entregas possíveis, tiradas do levantamento. Todas começam por leitura, todas pedem a menor permissão que resolve, e todas vão para revisão de quem administra o tenant e de quem é dono do conteúdo.

Inventário de sites e permissões

Lista os sites com getAllSites, as bibliotecas de cada um e percorre cada drive com delta e Prefer: hierarchicalsharing, lendo permissões só nas raízes de herança.

Entrega: planilhas de sites, bibliotecas, permissões e alertas

Permissão mínima por aplicativo

Troca o Sites.ReadWrite.All pedido "para testar" por Sites.Selected com papel read ou write no site que importa, e registra como revogar.

Entrega: pedido de consentimento justificado e roteiro de reversão

Pre-scan de migração

Mede a pasta de rede antes da janela: caminho acima de 400 caracteres com o prefixo do destino, arquivo acima de 250 GB, nome suspeito, duplicata por SHA-256, pasta com dado pessoal.

Entrega: manifesto CSV para o dono dos dados aprovar

Envio por sessão de upload

Só o que foi aprovado vai, com createUploadSession, conflictBehavior igual a fail, fragmentos de 10 MiB e respeito ao Retry-After.

Entrega: resultado por arquivo e lista de divergências

Fluxos como código

Exporta a solução com pac solution export, desempacota e revisa o JSON de cada fluxo por diff; importa com arquivo de configuração por ambiente.

Entrega: fluxos versionados e promoção com aprovação

O que ficou para trás

Acha script que ainda depende de SharePoint Add-ins e ACS, encerrados em 02/04/2026, e integração do OneNote que contava com permissão de aplicativo.

Entrega: lista do que parou ou vai parar, com o caminho novo
02

Oito braços, um tenant conferido.

O mesmo ciclo do Octo, aplicado ao Microsoft 365. Cada braço tem um papel estreito; quem consente, quem dá acesso e quem responde pelo dado são pessoas.

  1. Descoberta

    Levanta o que já existe

    Sites, bibliotecas, equipes, fluxos, aplicativos registrados e o que ainda depende de Add-ins e ACS.

  2. Dados

    Mapeia o conteúdo

    Bibliotecas, colunas, versões, volume e o que vira metadado na migração.

  3. Segurança

    Cuida do acesso

    Permissão mínima por aplicativo, link anônimo, convidado externo e pastas com dado pessoal (LGPD) sinalizadas.

  4. Arquitetura

    Escolhe o caminho

    Graph direto, PnP PowerShell, Migration Manager ou solução do Power Platform, conforme a tarefa e o volume.

  5. Desenvolvimento

    Escreve o script

    Inventário, pre-scan e envio com throttling respeitado e a fonte de cada sintaxe anotada.

  6. Revisão

    Confere pelo conteúdo

    Permissão listada no site, tamanho no destino, diff do JSON do fluxo antes de importar.

  7. Publicação

    Prepara, não aplica sozinho

    Pacote e roteiro prontos; a aplicação no tenant é feita com aprovação de uma pessoa.

  8. Documentação

    Registra o que vale no seu tenant

    Inventário, permissões concedidas, quem aprovou, manifesto da migração e como reverter.

O Octo não consente permissões, não guarda certificado nem segredo de aplicativo, não abre nem fecha acesso por conta própria e não responde pelo dado armazenado no tenant.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a chamada e a permissão de menor privilégio documentada.

TarefaCaminhoObservação
Listar todos os sitesGET /sites/getAllSitesSó aplicativo, Sites.Read.All
Varrer arquivos e mudançasGET /drives/{id}/root/deltaFiles.Read.All; guardar o deltaLink
Achar só raízes de permissãoPrefer: hierarchicalsharingOperação de permissão custa 5 RU
Ler permissões de um itemGET .../items/{id}/permissionsDireta em grantedToV2, de link em grantedToIdentitiesV2; a raiz de permissão vem do delta
Dar acesso a um site sóSites.Selected + POST /sites/{id}/permissionsGravar exige Sites.FullControl.All; em sessão delegada, admin do SharePoint e membro do site
Revogar esse acessoDELETE /sites/{id}/permissions/{id}Ou revogar o consentimento
Enviar arquivo grandecreateUploadSession + PUTMúltiplos de 320 KiB, abaixo de 60 MiB
Juntar chamadasPOST /$batchAté 20; throttling conta cada uma
Migrar compartilhamento de redeMigration ManagerAgentes, CSV, arquivos até 250 GB
Exportar e promover fluxospac solution export / importImporta o zip gerenciado, com --settings-file por ambiente
Mensagem em canal do TeamsPOST /teams/{id}/channels/{id}/messagesDelegada; aplicativo só em migração
Cadernos do OneNote/me/onenote/...Só delegada desde 31/03/2025
04

Do clique no centro de administração ao tenant com registro.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Inventário e alertas

O Octo mostra o que há no tenant e onde o acesso está aberto demais, sem gravar nada.

  • Planilha de sites e bibliotecas
  • Permissões nas raízes de herança
  • Lista de links e convidados para os donos
Ganho: saber o tamanho do problema antes de mexer
2 Próximo

Permissão mínima e migração medida

Aplicativos passam a enxergar só o site de que precisam; migrações começam por pre-scan e manifesto.

  • Sites.Selected no lugar de .All
  • Manifesto aprovado linha a linha
  • Envio com conferência
Ganho: menos acesso aberto e nenhuma surpresa na janela
3 Depois

Fluxos e permissões com histórico

Fluxos em controle de versão, promoção por solução e um registro de cada acesso concedido.

  • Diff antes de importar
  • Quem aprovou cada acesso
  • Reversão pronta
Ganho: mudança com antes, depois e prova
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pela Microsoft (Learn e Suporte), pelo repositório oficial do pacote (PyPI, NuGet, PowerShell Gallery) ou em lei federal. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.

4

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoAcesso site a site
Sites.Selected começa sem acesso; a permissão é gravada no site com POST /sites/{id}/permissions e papéis read, write, owner ou fullcontrol. Em lista, item ou arquivo, quebra a herança. Em sessão delegada, quem grava precisa ser SharePoint Administrator ou superior e membro do site de destino; o método só cria permissão de aplicativo.Fonte: Microsoft Learn, permissões selected e criação de permissão em site
ConfirmadoThrottling em unidades de recurso
1.250 RU por minuto e 1.200.000 por dia por aplicativo, na faixa de até 1.000 licenças; operação de permissão custa 5 RU; sem cabeçalhos RateLimit.Fonte: Microsoft Learn, throttling do SharePoint Online
ConfirmadoLimites de migração
Arquivo até 250 GB, caminho decodificado até 400 caracteres, 5.000 permissões únicas recomendadas por lista, sincronização recomendada até 300.000 arquivos.Fonte: descrição do serviço SharePoint Online
ConfirmadoOneNote só delegado
A API do OneNote deixou de aceitar autenticação só de aplicativo em 31/03/2025.Fonte: Microsoft Learn, integração com OneNote
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, organiza e gera os arquivos: documentos, planilhas, apresentações, cronogramas, inventários e relatórios de conferência, no arquivo e pelas APIs, sem enviar nem publicar nada.

Entrega: material pronto para conferir

A sua equipe confere

Quem responde pelo documento, pela planilha ou pelo cronograma confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem responde

Quem assina e aprova

O Octo não assina, não aprova e não envia. O dono do documento revisa e assina; o gerente do projeto aprova a linha de base; o administrador do Microsoft 365 consente as permissões; o encarregado de dados aprova o que sai com dado pessoal.

Aprovação: dono do documento e administrador do 365
07

Fontes.

Documentação oficial do Microsoft Graph, do SharePoint Online, do Entra ID e do Power Platform, e a documentação do PnP PowerShell, consultadas em 31/10/2026.

Seu Microsoft 365, inventariado e com acesso mínimo.

O diagnóstico começa por um inventário de sites e permissões, só com leitura. Você recebe a lista do que está aberto demais, do que vai parar de funcionar e das perguntas que só a sua equipe responde, e decide com ela na mão.