SmartMapper for ReplaceMagic è orientato a progetti di migrazione grandi e complessi — migrazioni tenant-to-tenant in SharePoint, da ambienti locali a SharePoint Online, consolidamenti di server e qualsiasi scenario in cui l'ambiente di origine contenga migliaia di collegamenti che nessuno desidera tradurre manualmente.
Le edizioni tradizionali di ReplaceMagic richiedono di fornire le coppie di ricerca/sostituzione. SmartMapper inverte questo flusso di lavoro: voi fornite semplici regole di mappatura da Origine → Destinazione, e SmartMapper si occupa del resto. Solo i pattern che accettate esplicitamente vengono applicati ai vostri documenti.
Scanner
(questo prodotto)
Sostituzione
Per ogni collegamento scoperto durante un'analisi, SmartMapper: rileva il tipo di collegamento (Absolute, Relative, SharePointDocID, OneDriveID, PowerQuery, ConnectionString, OneNote, SharePoint-special); lo risolve; confronta il collegamento risolto con le vostre regole di mappatura e produce il NewLink; ricava la coppia minima SearchString / ReplaceString a partire da OriginalLink e NewLink; e consolida i pattern ridondanti mentre segnala i conflitti per la revisione umana. Il risultato è una tabella revisionabile di pattern — ognuno con un punteggio di affidabilità e una traccia di audit.
Il Motore SmartMapper — Novità rispetto a Ultimate
Generazione automatica di pattern
- Definite regole di mappatura, non coppie di ricerca/sostituzione
- SmartMapper consolida pattern ridondanti di sottocartelle in un'unica regola
Risoluzione ed estrazione di collegamenti
- I relativi verranno risolti, con ambito al documento che contiene il collegamento
- Collegamenti basati su ID di SharePoint, OneDrive
- Estrae collegamenti da comandi PowerQuery (
File.Contents,Folder.Files,SharePoint.Files,Web.Contents…) - Estrae collegamenti da stringhe di connessione (
Provider=,DSN=,Data Source=,OPENROWSET,OPENDATASOURCE,BULK) - Gestisce elementi speciali di SharePoint (
../../:f:/r/Folder), URIfile:,onenote:ejavascript:
Validazione prima dell'esecuzione
- Il Motore di Validazione simula ogni pattern rispetto a ogni collegamento risolto
- Riporta per pattern: corretti, invariati, errati
- Affidabilità per pattern
- Precisione per pattern più precisione e copertura a livello di esecuzione come due valori indipendenti — mai uniti in un unico punteggio
Flusso di revisione e governance
- Ogni pattern porta uno stato: Generated, Accepted, Rejected, Modified, Conflict
- I gruppi di conflitto segnalano SearchString identiche con ReplaceString diverse per la revisione umana
- I pattern con contesto cartella gestiscono collegamenti relativi identici che si risolvono a destinazioni diverse
- Nulla viene eseguito sui vostri documenti finché non lo approvate
- La SearchString/ReplaceString originale e quella modificata vengono entrambe archiviate per l'audit
Riscrittura compatibile con il cloud
- Riscrittura di PowerQuery:
File.Contents→Web.Contents/SharePoint.Filesquando le destinazioni sono nel cloud - Rimuove il prefisso
file:quando la destinazione è SharePoint - Conserva i parametri URL di SharePoint come combinazioni di pattern uniche
Scegliete il backend più adatto
- SQL Server per progetti condivisi con governance enterprise
- SQLite per progetti su portatile o gestiti da partner — un solo file, senza installazione, senza licenza
- MySQL come backend relazionale alternativo open source
- Schema identico e risultati identici — verificato su scala (400,000+ chiavi, 99%+ di affidabilità su 12+ milioni di righe sorgente)
Formati di File Supportati
- 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
- File di testo — .txt, .csv, .html, estensioni personalizzate
- Collegamento di Windows — .lnk
- Pagine Canvas e Wiki di SharePoint — .aspx
Aree del Documento Elaborate
- Hyperlink (URL web e percorsi file)
- Collegamenti a oggetti OLE
- Origini collegamento (riferimenti esterni di Excel e Word)
- Power Query e riferimenti Pivot (Excel)
- Riferimenti nel codice VBA
- Connessioni di Excel
- Note a piè di pagina (Word)
- Commenti e Codici Campo
- Intestazioni e piè di pagina
- Contenuto del corpo in testo normale
- Contenuto Canvas e Wiki di SharePoint
Input Tipici — Cosa Fornite Voi
- Un elenco di cartelle e/o siti SharePoint da analizzare
- Regole di mappatura — una riga per coppia origine-destinazione, ad esempio:
\\ServerABC\Finance→https://company.sharepoint.com/sites/financenew
\\OldServer\HR→https://company.sharepoint.com/sites/hr - Una revisione dei pattern generati automaticamente — accettare, modificare o rifiutare
Un Esempio Concreto — Cosa Succede a un Collegamento
| Documento analizzato | \\ServerABC\Finance\Reports\Q2.xlsx |
| Collegamento grezzo trovato in esso | ..\Sub1\file.xlsx |
| La vostra regola di mappatura | \\ServerABC\Finance → https://company.sharepoint.com/sites/financenew |
- Rileva il tipo di collegamento: Relativo
- Viene risolto ad esso
- Applica la regola di mappatura → NewLink:
https://company.sharepoint.com/sites/financenew/Sub1/file.xlsx - Simula il pattern rispetto a tutti i collegamenti → riporta il conteggio corretti / errati + punteggio di affidabilità
- Voi revisionate il pattern e fate clic su Accetta. Solo allora il motore di sostituzione tocca Q2.xlsx.
Casi d'Uso Tipici
- Migrazione a SharePoint Online con migliaia di collegamenti relativi e basati su ID — SmartMapper li risolve tutti senza mappatura manuale
- Migrazione tenant-to-tenant in SharePoint con collegamenti basati su ID — trasferendosi a un nuovo tenant, i vecchi URL di
DocID,OrganizationalViewLinkeDirectLinkdiventano inattivi perché quegli ID semplicemente non esistono nel nuovo tenant. SmartMapper analizza l'indice dei documenti del tenant di origine prima della migrazione, mentre gli ID sono ancora risolvibili, li risolve e produce pattern di ricerca/sostituzione che funzionano correttamente anche dopo che il tenant di origine viene disattivato e gli ID scompaiono. Nessuno strumento convenzionale di ricerca/sostituzione può fare questo perché gli ID non hanno significato nel momento in cui l'origine viene disconnessa. - File server a SharePoint / OneDrive — percorsi UNC e unità mappate convertiti in URL cloud in un unico passaggio
- Consolidamento di server con strutture di cartelle sovrapposte — il rilevamento dei conflitti segnala le mappature ambigue prima che causino danni
- Migrazione a Google Drive, Box, Dropbox — collegamenti riparati durante il passaggio alla nuova posizione cloud
- Ambienti con uso intensivo di Excel con PowerQuery, cache Pivot, collegamenti OLE e percorsi incorporati in ConnectionString — SmartMapper estrae il collegamento dalla stringa circostante e lo riscrive correttamente
- Audit e simulazione prima del go-live — il Motore di Validazione riporta i conteggi corretti / errati affinché il responsabile del progetto possa approvare un numero, non una speranza
- Migrazioni in più ondate — ogni esecuzione delimitata da RunID affinché più ondate coesistano nello stesso database SmartMapper senza contaminarsi
È SmartMapper la Soluzione Giusta per Voi?
- La vostra migrazione coinvolge centinaia o migliaia di documenti
- Avete collegamenti SharePoint / OneDrive / cloud basati su ID che la ricerca/sostituzione UNC non può gestire — specialmente migrazioni tenant-to-tenant dove i vecchi DocID non esisteranno nel nuovo tenant (SmartMapper li risolve prima che l'origine vada offline)
- Le vostre cartelle di lavoro Excel usano origini dati PowerQuery, Pivot o ConnectionString
- Avete bisogno di un rapporto di approvazione che mostri quanti collegamenti verranno corretti prima del go-live
- Siete un partner di migrazione che gestisce progetti per più clienti
- Avete strutture di cartelle sovrapposte dove lo stesso percorso relativo si risolve in modo diverso
- Avete bisogno di un registro verificabile di ogni modifica per la conformità normativa
- Conoscete già le vostre stringhe di ricerca e sostituzione esatte
- La vostra migrazione è una semplice rinomina di server con percorsi UNC semplici
- Dovete solo correggere i collegamenti in un formato di file specifico (ad esempio, solo Word)
- Il budget è un vincolo e il progetto è su piccola scala
400,000+ chiavi di ricerca/sostituzione generate • 99%+ di affidabilità • 96%+ di copertura.
Perché Scegliere SmartMapper for ReplaceMagic?
- Smettete di scrivere coppie di ricerca/sostituzione. Definite la migrazione in termini di business (origine → destinazione) e lasciate che SmartMapper generi i pattern tecnici.
- Conoscete il risultato prima di confermare. L'affidabilità per pattern, l'affidabilità a livello di esecuzione e i conteggi espliciti corretti / errati sostituiscono le supposizioni con numeri.
- Rileva automaticamente i casi limite pericolosi. I gruppi di conflitto e i pattern specifici per contesto cartella evitano la sostituzione errata silenziosa che rovina i weekend di migrazione.
- Gestisce i collegamenti che altri strumenti ignorano. URL basati su ID di SharePoint / OneDrive,
File.Contentsdi PowerQuery,Data Source=di ConnectionString, percorsionenote:di OneNote — tutti risolti e rimappati. - Genera un artefatto revisionabile. La tabella i pattern generati è un registro verificabile di ogni modifica — pattern originale, pattern modificato (se applicabile), stato, tabella sorgente, tipo di collegamento — per l'approvazione di sicurezza e la conformità normativa.
- ReplaceMagic.Ultimate completo incluso. Tutti i formati e tutte le aree di collegamento coperte da Ultimate fanno parte di SmartMapper — non si sacrifica la copertura per l'intelligenza.
- Raccomandato per partner di migrazione, system integrator IT e team IT enterprise che eseguono progetti dove i pattern elaborati manualmente non sono un'opzione.
- Flusso di lavoro basato su regole di mappatura — fornite coppie Origine → Destinazione, non coppie di ricerca/sostituzione
- Rilevamento del tipo di collegamento: Absolute, Relative, SharePointDocID, OneDriveID, UnknownID
- Risoluzione da relativo ad assoluto con ambito al file che contiene il collegamento
- Risoluzione di collegamenti basati su ID rispetto all'indice dei documenti (docID, DocIdUrl, DirectLink, OrganizationalViewLink/EditLink, AnonymousViewLink/EditLink)
- estrazione dei collegamenti per stringhe lunghe: comandi PowerQuery, frammenti ConnectionString (Provider=, DSN=, Data Source=, DBQ=, DefaultDir=, Location=, Database=, URL=),
<LISTWEB>/<ROOTWEB>, OPENROWSET, OPENDATASOURCE, BULK - Riscrittura di comandi PowerQuery (File.Contents → Web.Contents / SharePoint.Files / SharePoint.Contents) per destinazioni cloud
- Elementi speciali URL di SharePoint conservati (
../../:f:/r/Folder,onenote:,file:) - SearchString/ReplaceString generati automaticamente
- consolidamento dei pattern consolida i pattern ridondanti che condividono un genitore comune
- il motore di convalida simula le sostituzioni e riporta corretti, invariati, errati
- Precisione per pattern, più precisione e copertura a livello di esecuzione come due valori indipendenti — mai uniti in un unico punteggio
- Stati dei pattern: Generated, Accepted, Rejected, Modified, Conflict
- Operazione delimitata da RunID — più ondate di migrazione coesistono senza contaminazione
- Tabella collegamenti non risolti persistente con codici di motivo per completa verificabilità
- Supportato da SQL Server — i risultati sopravvivono all'esecuzione e possono alimentare report BI / di approvazione
- Ricerca e sostituzione all'interno di intestazioni e piè di pagina di più sezioni
- Ricerca e sostituzione all'interno di hyperlink e indirizzi hyperlink
- Ricerca e sostituzione di percorsi UNC
- Modalità Solo Ricerca - molto utile per rilevare dove avverrebbero le sostituzioni
- Ricerca e sostituzione di set di caratteri internazionali
- Gestisce qualsiasi numero di sottocartelle
- Gestisce documenti con password di apertura o modifica
- Facile da installare e disinstallare
- La data e l'ora originali del file verranno conservate.
Estensioni supportate:
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)
Documenti di testo (*.txt, *.csv, *.html ma anche le vostre estensioni personalizzate)
Windows Shortcuts (*.lnk)
Pagine Canvas e Wiki di SharePoint (*.aspx)
Versioni di Office supportate: 2000-2013 e la maggior parte delle funzionalità in 2016/2019/Office 365
Requisiti: .NET Framework 4.8 o superiore.
Backend di database — scegliete quello più adatto al progetto:
• SQL Server — l'edizione Express è sufficiente; raccomandato per progetti condivisi, multiutente e con governance enterprise.
• SQLite — un unico file di database, senza installazione, senza servizio, senza licenza. Ideale per clienti più piccoli o partner di migrazione che eseguono progetti su un portatile senza SQL Server disponibile.
• MySQL — backend relazionale open source per organizzazioni che standardizzano la propria infrastruttura su MySQL.
I tre backend condividono lo stesso schema e producono risultati identici — verificato su scala in un'esecuzione su scala di produzione con 12+ milioni di righe sorgente (~9 milioni di righe derivate): entrambi hanno prodotto 400,000+ chiavi di ricerca/sostituzione in 900,000+ documenti con 99%+ di affidabilità, 96%+ di copertura.




























