Voltar para Portfólio
Automação
Google Apps Script
Google Drive
Migração

Automação de Migração de Propriedade no Google Drive

Uma solução resumível em Google Apps Script que recriou árvores de pastas de terceiros, substituiu arquivos externos por cópias próprias e registrou cada ação para auditoria.

Sobre o projeto

Construímos uma ferramenta de migração no Google Drive para um cliente que precisava resolver problemas de propriedade antes de mover uma estrutura grande de pastas para um Drive Compartilhado.

O principal desafio era que o Google Drive permite copiar arquivos, mas não pastas. Sempre que uma subpasta pertencia a terceiros, o script precisava recriá-la manualmente, transplantar seu conteúdo para uma nova estrutura de posse do usuário e preservar a hierarquia de forma recursiva.

Para tornar o processo utilizável em migrações reais, desenhamos a solução como um fluxo resumível, com prevenção de duplicidade, log detalhado em planilha, captura de erros e proteção explícita da própria planilha de auditoria.

Automação de Migração de Propriedade no Google Drive

Principais funcionalidades

  • Processamento recursivo de pastas, subpastas e arquivos
  • Substituição automática de arquivos de terceiros por cópias de propriedade do usuário
  • Reconstrução manual de árvores de pastas quando a cópia direta não era possível
  • Planilha de auditoria com proprietário original, caminho, ID do item e status
  • Execução resumível para migrações grandes sob limites de tempo do Google Apps Script
  • Rastreamento de progresso para evitar retrabalho entre múltiplas execuções
  • Tratamento seguro para arquivos nativos do Google e arquivos binários

Tecnologias usadas

Google Apps Script
Google Drive
Google Sheets
Lógica Recursiva de Migração

Resultados

Própria
Cópia controlada pelo usuário da estrutura de pastas
Auditável
Trilha completa de migração para revisão
Resumível
Execução em grandes pastas sem reiniciar do zero
Mais segura
Migração para Drive Compartilhado com menos bloqueios

Pronto para começar seu projeto?

Vamos conversar sobre como podemos ajudar a construir algo incrível.