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.

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
