O SmartMapper for ReplaceMagic é voltado para projetos de migração grandes e complexos — migrações de tenant para tenant no SharePoint, de ambiente local para SharePoint Online, consolidações de servidores e qualquer cenário onde o ambiente de origem contém milhares de links que ninguém deseja traduzir manualmente.
As edições tradicionais do ReplaceMagic pedem que você forneça os pares de busca/substituição. O SmartMapper inverte esse fluxo de trabalho: você fornece regras simples de mapeamento Origem → Destino, e o SmartMapper descobre o restante. Somente os padrões que você explicitamente aceitar serão aplicados aos seus documentos.
ReplaceMagic
(este produto)
Substituição
Para cada link descoberto durante uma varredura, o SmartMapper: detecta o tipo de link (Absolute, Relative, SharePointDocID, OneDriveID, PowerQuery, ConnectionString, OneNote, SharePoint-special); resolve-o; compara o link resolvido com suas regras de mapeamento e produz o NewLink; deriva o par mínimo SearchString / ReplaceString a partir do OriginalLink e do NewLink; e consolida padrões redundantes enquanto sinaliza conflitos para revisão humana. O resultado é uma tabela revisável de padrões — cada um com uma pontuação de confiança e uma trilha de auditoria.
O Motor SmartMapper — O Que Há de Novo em Relação ao Ultimate
Geração automática de padrões
- Defina regras de mapeamento, não pares de busca/substituição
- O SmartMapper consolida padrões redundantes de subpastas em uma única regra
Resolução e extração de links
- Os relativos serão resolvidos, com escopo para o documento que contém o link
- Links baseados em ID do SharePoint, OneDrive
- Extrai links de comandos PowerQuery (
File.Contents,Folder.Files,SharePoint.Files,Web.Contents…) - Extrai links de strings de conexão (
Provider=,DSN=,Data Source=,OPENROWSET,OPENDATASOURCE,BULK) - Lida com especiais do SharePoint (
../../:f:/r/Pasta), URIsfile:,onenote:ejavascript:
Validação antes da execução
- O SmartMapper simula cada padrão contra cada link resolvido
- Reporta por padrão: corretos, inalterados, incorretos
- Confiança por padrão
- Precisão por padrão mais precisão e cobertura no nível de execução como dois números independentes — nunca combinados em uma única pontuação
Fluxo de revisão e governança
- Cada padrão possui um status: Generated, Accepted, Rejected, Modified, Conflict
- Grupos de conflito sinalizam SearchStrings idênticas com diferentes ReplaceStrings para revisão humana
- Padrões com consciência de contexto de pasta lidam com links relativos idênticos que resolvem para alvos diferentes
- Nada é executado nos seus documentos até que você aprove
- SearchString/ReplaceString original e modificado são armazenados para auditoria
Reescrita consciente da nuvem
- Reescrita de PowerQuery:
File.Contents→Web.Contents/SharePoint.Filesquando os alvos estão na nuvem - Remove o prefixo
file:quando o destino é o SharePoint - Preserva parâmetros de URL do SharePoint como combinações únicas de padrões
Escolha o backend que melhor se adapta
- SQL Server para projetos compartilhados e governados pela empresa
- SQLite para projetos em laptop / conduzidos por parceiros — um arquivo, zero instalação, sem licença
- MySQL como backend relacional open-source alternativo
- Esquema idêntico e resultados idênticos — verificado em escala (400,000+ chaves, 99%+ de confiança em 12+ milhões de linhas de origem)
Formatos de Arquivo Suportados
- Microsoft Word — .doc, .dot, .docx, .dotx, .docm, .dotm
- Microsoft Excel — .xls, .xlt, .xlw, .xla, .xlsx, .xlsm, .xlsb, .xltx, .xltm
- Microsoft PowerPoint — .ppt, .pps, .pot, .pptx, .pptm, .potx, .potm, .ppsx, .ppsm
- Microsoft Visio — .vdx, .vsdx, .vssx, .vstx
- Microsoft Project — .mpp, .mpt
- Microsoft OneNote — .one [BETA]
- Adobe PDF — .pdf
- Arquivos de texto — .txt, .csv, .html, extensões personalizadas
- Atalhos do Windows — .lnk
- Páginas Canvas & Wiki do SharePoint — .aspx
Áreas do Documento Processadas
- Hiperlinks (URLs da web e caminhos de arquivo)
- Links de Objetos OLE
- Fontes de Links (referências externas do Excel e Word)
- Power Queries e referências de Dinâmica (Excel)
- Referências de código VBA
- Conexões Excel
- Notas de rodapé (Word)
- Comentários e Códigos de Campo
- Cabeçalhos e Rodapés
- Conteúdo de texto simples do corpo
- Conteúdo Canvas e Wiki do SharePoint
Entradas Típicas — O Que Você Fornece
- Uma lista de pastas e/ou sites do SharePoint para varrer
- Regras de mapeamento — uma linha por par origem-destino, por exemplo:
\\ServidorABC\Financeiro→https://empresa.sharepoint.com/sites/financeiro-novo
\\ServidorAntigo\RH→https://empresa.sharepoint.com/sites/rh - Uma revisão dos padrões gerados automaticamente — aceite, modifique ou rejeite
Um Exemplo Concreto — O Que Acontece com Um Link
| Documento sendo varrido | \\ServidorABC\Financeiro\Relatorios\T2.xlsx |
| Link bruto encontrado dentro dele | ..\Sub1\arquivo.xlsx |
| Sua regra de mapeamento | \\ServidorABC\Financeiro → https://empresa.sharepoint.com/sites/financeiro-novo |
- Detecta o tipo de link: Relativo
- É resolvido para ele
- Aplica a regra de mapeamento → NewLink:
https://empresa.sharepoint.com/sites/financeiro-novo/Sub1/arquivo.xlsx - Simula o padrão contra todos os links → reporta contagem corretos / incorretos + pontuação de confiança
- Você revisa o padrão e clica em Aceitar. Somente então o motor de substituição modifica T2.xlsx.
Casos de Uso Comuns
- Migração para o SharePoint Online com milhares de links relativos e baseados em ID — o SmartMapper os resolve todos sem mapeamento manual
- Migração de tenant para tenant no SharePoint com links baseados em ID — quando você migra para um novo tenant, os URLs antigos de
DocID,OrganizationalViewLinkeDirectLinkficam inválidos porque esses IDs simplesmente não existem no novo tenant. O SmartMapper varre o índice de documentos do tenant de origem antes da migração, enquanto os IDs ainda são resolúveis, os resolve e produz padrões de busca/substituição que funcionam corretamente mesmo após o tenant de origem ser desativado e os IDs desaparecerem. Nenhuma ferramenta convencional de busca/substituição pode fazer isso porque os IDs não têm significado no momento em que a origem fica offline. - Compartilhamento de arquivo para SharePoint / OneDrive — caminhos UNC e unidades mapeadas convertidos para URLs na nuvem em uma única passagem
- Consolidação de servidores com estruturas de pastas sobrepostas — a detecção de conflitos sinaliza mapeamentos ambíguos antes de causarem danos
- Migração para Google Drive, Box, Dropbox — links reparados durante a mudança para o novo local na nuvem
- Ambientes com muitos arquivos Excel com PowerQuery, caches de Dinâmica, links OLE e caminhos incorporados em ConnectionString — o SmartMapper extrai o link da string circundante e o reescreve corretamente
- Auditoria e simulação antes da entrada em produção — o validação reporta contagens corretos / incorretos para que o responsável pelo projeto possa aprovar um número, não uma esperança
- Migrações em múltiplas ondas — cada execução é delimitada por RunID para que múltiplas ondas possam coexistir no mesmo banco de dados SmartMapper sem contaminar umas às outras
O SmartMapper É Certo para Você?
- Sua migração envolve centenas ou milhares de documentos
- Você tem links baseados em ID do SharePoint / OneDrive / nuvem que a busca/substituição por UNC não consegue tratar — especialmente em migrações de tenant para tenant, onde os DocIDs antigos não existirão no novo tenant (o SmartMapper os resolve antes de a origem ficar offline)
- Suas pastas de trabalho Excel usam fontes de dados PowerQuery, Dinâmica ou ConnectionString
- Você precisa de um relatório de aprovação mostrando quantos links serão corrigidos antes da entrada em produção
- Você é um parceiro de migração que executa projetos para múltiplos clientes
- Você tem estruturas de pastas sobrepostas onde o mesmo caminho relativo resolve de forma diferente
- Você precisa de um registro auditável de cada alteração para conformidade
- Você já conhece suas strings exatas de busca e substituição
- Sua migração é uma renomeação simples de servidor com caminhos UNC diretos
- Você está corrigindo links em apenas um formato de arquivo específico (ex.: somente Word)
- O orçamento é uma restrição e o projeto é de pequena escala
400,000+ chaves de busca/substituição geradas • 99%+ de confiança • 96%+ de cobertura.
Por Que Escolher o SmartMapper for ReplaceMagic?
- Você para de escrever pares de busca/substituição. Defina a migração em termos de negócio (origem → destino) e deixe o SmartMapper gerar os padrões técnicos.
- Você conhece o resultado antes de se comprometer. Confiança por padrão, confiança no nível de execução e contagens explícitas de corretos / incorretos substituem suposições por números.
- Você identifica os casos extremos perigosos automaticamente. Grupos de conflito e padrões específicos de contexto de pasta evitam a substituição silenciosa e errada que arruína os fins de semana de migração.
- Você lida com os links que outras ferramentas ignoram. URLs baseados em ID do SharePoint / OneDrive,
File.Contentsdo PowerQuery,Data Source=do ConnectionString, caminhosonenote:do OneNote — todos resolvidos e remapeados. - Você entrega um artefato revisável. A tabela os padrões gerados é um registro auditável de cada alteração — padrão original, padrão modificado (se houver), status, tabela de origem, tipo de link — para aprovação de segurança e conformidade.
- ReplaceMagic.Ultimate completo incluído. Cada formato e cada área de link cobertos pelo Ultimate fazem parte do SmartMapper — você não troca cobertura por inteligência.
- Recomendado para parceiros de migração, integradores de TI e equipes de TI corporativas que executam projetos onde padrões criados manualmente não são uma opção.
- Fluxo de trabalho orientado por regras de mapeamento — forneça pares Origem → Destino, não pares de busca/substituição
- Detecção de tipo de link: Absolute, Relative, SharePointDocID, OneDriveID, UnknownID
- Resolução relativo-para-absoluto com escopo para o arquivo que contém o link
- Resolução de links baseados em ID contra o índice de documentos (docID, DocIdUrl, DirectLink, OrganizationalViewLink/EditLink, AnonymousViewLink/EditLink)
- extração de links para strings longas: comandos PowerQuery, fragmentos de ConnectionString (Provider=, DSN=, Data Source=, DBQ=, DefaultDir=, Location=, Database=, URL=),
<LISTWEB>/<ROOTWEB>, OPENROWSET, OPENDATASOURCE, BULK - Reescrita de comando PowerQuery (File.Contents → Web.Contents / SharePoint.Files / SharePoint.Contents) para alvos na nuvem
- Especificidades de URL do SharePoint preservadas (
../../:f:/r/Pasta,onenote:,file:) - SearchString/ReplaceString gerados automaticamente
- consolidação de padrões consolida padrões redundantes que compartilham um pai comum
- o motor de validação simula substituições e reporta corretos, inalterados, incorretos
- Precisão por padrão, mais precisão e cobertura no nível de execução como dois números independentes — nunca combinados em uma única pontuação
- Status de padrões: Generated, Accepted, Rejected, Modified, Conflict
- Operação com escopo de RunID — múltiplas ondas de migração coexistem sem contaminação
- Tabela links não resolvidos persistente com códigos de motivo para auditabilidade completa
- Suportado por SQL Server — os resultados sobrevivem à execução e podem alimentar relatórios de BI / aprovação
- Buscar e substituir dentro dos cabeçalhos e rodapés de múltiplas seções
- Buscar e substituir dentro de hiperlinks e endereços de hiperlinks
- Buscar e substituir caminhos de links UNC
- Modo Somente Busca - muito útil para detectar onde as substituições ocorreriam
- Buscar e substituir conjuntos de caracteres internacionais
- Lida com qualquer número de subpastas
- Lida com documentos com senha para abrir ou modificar
- Fácil de instalar/desinstalar
- A data e hora originais do arquivo serão preservadas.
Extensões suportadas:
Microsoft Word-Document (*.doc,*.dot,*.docx,*.dotx,*.docm,*.dotm)
Microsoft Excel-Document (*.xls,*.xlt,*.xlw,*.xla,*.xlsx,*.xlsm,*.xlsb,*.xltx,*.xltm)
Microsoft PowerPoint-Presentation (*.ppt,*.pps,*.pot,*.pptx,*.pptm,*.potx,*.potm,*.ppsx,*.ppsm)
Microsoft Project-Document (*.mpp,*.mpt)
Microsoft Visio Drawing (*.vdx,*.vsdx,*.vssx,*.vstx)
Microsoft OneNote (*.one)
Adobe PDF (*.pdf)
Documentos de texto (*.txt, *.csv, *.html e também suas extensões personalizadas)
Atalhos do Windows (*.lnk)
Páginas Canvas e Wiki do SharePoint (*.aspx)
Versões do Office suportadas: 2000-2013 e a maioria dos recursos em 2016/2019/Office 365
Requisitos: .NET Framework 4.8 ou superior.
Backend de banco de dados — escolha o que melhor se adapta ao projeto:
• SQL Server — a edição Express é suficiente; recomendado para projetos compartilhados, multiusuário e governados pela empresa.
• SQLite — um único arquivo de banco de dados, zero instalação, sem serviço, sem licença. Ideal para clientes menores ou parceiros de migração que executam projetos em um laptop sem um SQL Server disponível.
• MySQL — backend relacional open-source para organizações que padronizam na infraestrutura MySQL.
Todos os três backends compartilham o mesmo esquema e produzem resultados idênticos — verificado em escala em uma execução em escala de produção de 12+ milhões de linhas de origem (~9 milhões de linhas derivadas): ambos produziram 400,000+ chaves de busca/substituição em 900,000+ documentos com 99%+ de confiança, 96%+ de cobertura.




























