Cómo usar SmartMapper — Generación automática de patrones de reparación de vínculos
La reparación de vínculos tradicional le pide que proporcione las cadenas de búsqueda y reemplazo. SmartMapper invierte ese flujo de trabajo: usted define simples reglas de mapeo Origen → Destino y SmartMapper determina automáticamente cada patrón de búsqueda/reemplazo — resolviendo vínculos relativos, DocIDs de SharePoint basados en ID, rutas de PowerQuery y cadenas de conexión — e informa la precisión y la cobertura como dos cifras separadas antes de modificar un solo documento.
El flujo de trabajo de SmartMapper de un vistazo
Paso 1 Analizar los documentos
Antes de que SmartMapper pueda generar patrones, necesita una base de datos de vínculos poblada. Use la función estándar Analizar documentos para recorrer el almacenamiento de origen — una carpeta local o de red, una unidad asignada o una biblioteca de SharePoint conectada de forma nativa.
- Para servidores de archivos o recursos compartidos de red, dirija ReplaceMagic a la carpeta raíz y ejecute un análisis completo. Todos los hipervínculos, vínculos OLE, orígenes de vínculos, comandos PowerQuery y cadenas de conexión descubiertos se escriben en la base de datos.
- Para orígenes de SharePoint (incluidos proyectos de tenant a tenant), conéctese mediante la integración nativa de SharePoint. Es fundamental analizar el tenant de origen mientras aún está activo — SmartMapper resuelve los vínculos basados en ID contra el índice de documentos, y esos IDs dejan de ser resolubles en el momento en que el origen se desconecta.
- Seleccione todas las áreas de documento relevantes en la configuración del análisis: Hipervínculos, Vínculos OLE, Orígenes de vínculos, Power Queries, Conexiones, VBA. Cualquier área no analizada será invisible para SmartMapper.
Consulte Cómo analizar documentos y la Guía de compatibilidad nativa con SharePoint para obtener instrucciones completas de análisis.
Paso 2 Elegir el backend de base de datos
SmartMapper almacena todos los vínculos analizados, reglas de mapeo, patrones generados y resultados de validación en una base de datos relacional. Se admiten tres backends — esquema idéntico, resultados idénticos:
SQL Server
La mejor opción para proyectos compartidos y gestionados a nivel empresarial. SQL Server Express es suficiente para la mayoría de las migraciones. Úselo cuando varios miembros del equipo necesiten acceder a la misma base de datos de patrones.
SQLite
La mejor opción para proyectos en un solo equipo o liderados por un socio. Un único archivo, sin instalación, sin costo de licencia. Ideal para migraciones desde portátil.
MySQL
Alternativa de código abierto a SQL Server para entornos que ya disponen de infraestructura MySQL. Mismo esquema que los otros dos backends.
Configure el backend en Configuración → Pestaña SmartMapper → Backend de base de datos. Puede cambiar de backend entre ejecuciones; el esquema es idéntico, por lo que la migración de datos es sencilla.
Paso 3 Definir reglas de mapeo de origen a destino
Las reglas de mapeo son la única información que SmartMapper necesita de usted. Cada regla es un único par Origen → Destino:
| Origen (ruta antigua) | → | Destino (nueva ruta) |
| \\ServerABC\Finance | → | https://company.sharepoint.com/sites/financenew |
| \\ServerABC\HR | → | https://company.sharepoint.com/sites/hr |
| \\OldNAS\Shared\Projects | → | https://company.sharepoint.com/sites/projects |
Consejos para escribir reglas de mapeo eficaces:
- Mapee al nivel más alto útil — mapee
\\Server\Financeen lugar de cada subcarpeta individual. SmartMapper consolida los patrones de subcarpetas automáticamente. - Ordene las reglas de más específica a menos específica.
- Para migraciones de tenant a tenant, añada una regla para la URL base del tenant antiguo y otra para la URL del resolvedor de ID interno del tenant antiguo. SmartMapper resolverá cada vínculo basado en ID a una ruta absoluta usando el índice de documentos del origen antes de que el tenant de origen sea dado de baja.
- Las reglas pueden introducirse manualmente en la cuadrícula de SmartMapper o importarse desde un archivo CSV (separado por
|por defecto).
Paso 4 Ejecutar la generación de patrones de SmartMapper
Haga clic en Generar patrones en la pestaña SmartMapper. Para cada vínculo de la base de datos, SmartMapper:
- Detecta el tipo de vínculo — Absoluto, Relativo, SharePointDocID, OneDriveID, PowerQuery, ConnectionString, OneNote, especial de SharePoint.
- Resuelve cada vínculo a una ruta absoluta — sea cual sea su forma: relativo, basado en ID o incrustado en comandos de PowerQuery (
File.Contents,Folder.Files,Web.Contents) o cadenas de conexión (Provider=,DSN=,Data Source=,OPENROWSET). - Aplica su regla de mapeo para producir la nueva ruta de destino (NewLink).
- Genera patrones con el menor alcance suficiente — de modo que una regla amplia
\\Server\Financeno produce miles de patrones de subcarpeta redundantes. - Deduplica y optimiza automáticamente — los patrones idénticos provenientes de distintos vínculos se consolidan en una sola entrada.
- Marca los conflictos donde el mismo SearchString se mapea a dos ReplaceStrings diferentes. Estos se marcan como Conflicto y deben ser resueltos por una persona antes de poder aplicarlos.
Un libro situado en \\ServerABC\Finance\Reports\Q2.xlsx contiene el vínculo ..\Sub1\file.xlsx. Ese mismo texto aparece en cientos de documentos más y apunta a un lugar distinto en cada uno, porque un vínculo relativo solo tiene sentido en relación con el documento que lo contiene.
Ningún par de búsqueda y reemplazo puede resolver eso. SmartMapper determina a qué apunta realmente cada aparición, aplica su regla y genera el patrón. Usted proporciona una línea:
Paso 5 Revisar los patrones generados
La cuadrícula de patrones muestra cada combinación de búsqueda/reemplazo generada automáticamente con su estado y métricas de validación. Revise cada patrón antes de modificar cualquier documento:
Estados de los patrones
| Generado | Creado por SmartMapper, pendiente de revisión |
| Aceptado | Aprobado — se ejecutará sobre los documentos |
| Rechazado | Excluido explícitamente — no se ejecutará |
| Modificado | Ha editado el SearchString o ReplaceString — se ejecutará con su versión |
| Conflicto | El mismo SearchString se mapea a diferentes ReplaceStrings — debe resolverse antes de poder aceptarlo |
Precisión y cobertura
Cada patrón muestra un recuento de correctos (vínculos que este patrón repararía correctamente), un recuento de incorrectos (vínculos que este patrón dañaría) y un porcentaje de precisión. El registro de ejecución denomina a esto Confidence (fix accuracy).
Un patrón con un 100% de precisión y cero vínculos incorrectos es seguro para aceptar de inmediato. Los patrones con entradas incorrectos deben inspeccionarse — pueden indicar una regla de mapeo superpuesta o un segmento de ruta ambiguo.
A nivel de ejecución, SmartMapper informa dos cifras independientes, y necesita ambas:
- Precisión — de los enlaces que modifican sus patrones aceptados, qué proporción se modifica correctamente.
- Cobertura — de todos los enlaces del alcance, la proporción que se reparará correctamente.
Miden cosas distintas y varían de forma independiente. Una ejecución puede tener 100 % de precisión y cubrir solo el 82 % de los enlaces del alcance: todo lo que cambió era correcto, pero casi una quinta parte del trabajo nunca se tocó. Una única puntuación combinada oculta precisamente esa brecha, por eso ambas se informan por separado.
Existe un resumen compuesto opcional para informes a las partes interesadas. Publicíquelo junto a las cifras de precisión y cobertura, nunca en lugar de ellas.
Paso 6 Aplicar los patrones aceptados a los documentos
Una vez que esté satisfecho con los patrones revisados, ejecute el motor de reemplazo. Solo se aplican los patrones en estado Aceptado o Modificado — los patrones Generados, Rechazados y los Conflictos sin resolver se omiten.
- Los documentos se procesan en paralelo (número de hilos configurable) sin necesidad de abrirlos con Word, Excel ni ninguna otra aplicación.
- Si el modo Vista previa está activado, ReplaceMagic informa de cada cambio que realizaría pero no escribe nada en el disco — úselo para verificar el resultado antes de confirmar.
- Active la copia de seguridad automática para guardar una copia de cada documento antes de modificarlo.
- Para destinos de SharePoint, active Conservar la fecha de última modificación y los valores de Modificado por (requiere derechos de Administrador de sitio) para preservar los metadatos tras los cambios.
Consulte Cómo corregir vínculos rotos para obtener la configuración detallada del motor de reemplazo.
Paso 7 Verificar y exportar los resultados
Una vez completada la ejecución del reemplazo:
- Vuelva a analizar el mismo almacenamiento para confirmar que todos los vínculos previamente rotos están ahora resueltos. El nuevo resultado del análisis se puede comparar con la línea base para mostrar exactamente qué vínculos cambiaron de estado.
- Compruebe la pestaña Información adicional en busca de documentos que se hayan omitido (límite de tamaño, tiempo de espera agotado, limitación de SharePoint). Vuelva a procesar los archivos omitidos haciendo clic en Importar archivos omitidos.
- Exporte los resultados a CSV, Excel o la base de datos de SmartMapper. La exportación contiene el vínculo original, el nuevo vínculo, el patrón aplicado, la ruta del documento y la marca de tiempo del cambio — una pista de auditoría completa para informes de cumplimiento o a partes interesadas.
- Exporte el informe a nivel de ejecución desde la pestaña SmartMapper para proporcionar un documento de aprobación que muestre el total de vínculos analizados, patrones aplicados, recuentos correctos / incorrectos y la precisión y la cobertura como dos cifras separadas.
Consulte Cómo exportar resultados para conocer las opciones de formato de exportación.
Caso especial: vínculos DocID de SharePoint y migraciones de tenant a tenant
Los vínculos de SharePoint basados en ID (DocID, OrganizationalViewLink, DirectLink) son el tipo de vínculo más difícil de reparar con herramientas convencionales, porque el ID solo tiene significado dentro del tenant original. Una vez que el tenant de origen se da de baja, esos IDs desaparecen definitivamente.
SmartMapper resuelve esto analizando mientras el origen aún está activo:
- Conéctese al tenant de SharePoint de origen y ejecute un análisis completo mientras siga activo.
- Defina su regla de mapeo de tenant a tenant (URL base del tenant antiguo → URL base del nuevo tenant).
- Ejecute la generación de patrones.
- El patrón generado reemplaza la URL antigua basada en ID con la nueva URL absoluta — una reparación que funciona incluso después de que el tenant de origen esté fuera de línea.
Para la guía completa de migración de tenant a tenant, consulte Migración de tenant a tenant en SharePoint Online: corrección de vínculos rotos.
Trabajo con PowerQuery, cadenas de conexión y vínculos OLE
Muchos entornos Excel de gran tamaño contienen vínculos que no se exponen como hipervínculos estándar — están incrustados en código M de PowerQuery, cadenas de conexión OLEDB o definiciones de caché de tabla dinámica. SmartMapper los extrae automáticamente:
- PowerQuery: SmartMapper gestiona las rutas dentro de los comandos M de PowerQuery, incluidos
File.Contents,Folder.Files,Web.ContentsySharePoint.Files. Cuando una migración traslada archivos locales a SharePoint, cambiar la ruta no basta — la propia consulta debe funcionar con el almacenamiento en la nube, y SmartMapper también se encarga de eso. - Cadenas de conexión: Las rutas dentro de sentencias
Provider=,DSN=,Data Source=,OPENROWSET,OPENDATASOURCEyBULK INSERTse extraen, resuelven y mapean usando el mismo proceso que los vínculos regulares. - Vínculos OLE y orígenes de vínculos: Los libros de Excel que se vinculan a fuentes de datos externas (otro libro, un archivo de base de datos) tienen sus rutas de referencia externa actualizadas a través del área de Orígenes de vínculos.
Asegúrese de que las áreas Power Queries, Conexiones y Orígenes de vínculos estén seleccionadas en la configuración del análisis para incluirlas en la base de datos de SmartMapper.
Consejos y buenas prácticas
- Use SQLite para las pruebas iniciales. Ejecute su primera pasada de SmartMapper con un backend SQLite — sin configuración de servidor, inicio instantáneo. Verifique la calidad de los patrones antes de comprometerse con un despliegue completo de SQL Server para un proyecto de equipo numeroso.
- Use RunIDs para migraciones en múltiples fases. Cada ejecución de SmartMapper se delimita por un RunID. Asigne un RunID diferente por fase de migración para que los resultados de distintas fases coexistan en la misma base de datos sin contaminarse mutuamente.
- Resuelva los conflictos antes de la puesta en marcha. Los patrones con Conflicto sin resolver se excluyen de la ejecución de reemplazo. Revise la lista de grupos de conflictos después de cada pasada de generación y resuelva o rechace cada uno explícitamente.
- Priorice la regla de mapeo más específica. Si
\\Server\Finance\Archivedebe mapearse de forma diferente a\\Server\Finance, añada la regla de Archive por encima de la regla de Finance en la cuadrícula de mapeo. - Previsualice antes de aplicar. Ejecute siempre en modo Vista previa sobre un subconjunto representativo de documentos para validar el resultado de los patrones antes de ejecutar sobre toda la biblioteca de documentos.
- Para el servicio de Preparación de reemplazos: si su proyecto es demasiado grande o complejo para ejecutar SmartMapper internamente, el equipo de ReplaceMagic puede preparar todas las reglas de mapeo y patrones en su nombre. Consulte el Paquete de preparación de reemplazos.
Próximos pasos
Descargue la versión de prueba gratuita y pruebe SmartMapper con sus propios documentos antes de adquirirlo.
ReplaceMagic.SmartMapper cuesta $2,499 (licencia perpetua). Incluye la cobertura de formatos de ReplaceMagic.Ultimate.
Paquete de preparación de reemplazos — el equipo de ReplaceMagic prepara todos los patrones por usted.
Guías relacionadas
- ReplaceMagic.SmartMapper — página del producto
- Migración de tenant a tenant en SharePoint Online: corrección de vínculos rotos
- Migración de SharePoint On-Premises a SharePoint Online: gestión de vínculos rotos
- Cómo analizar documentos
- Cómo corregir vínculos rotos
- Guía de compatibilidad nativa con SharePoint
- Paquete de preparación de reemplazos










