Migración desde SharePoint

Recorrido por la Migración desde SharePoint

Una conexión real con Microsoft Graph, un explorador de carpetas en vivo, y el mismo flujo de OCR que cualquier otra carga — pero hoy es una importación por lotes que se dispara con un botón, no una sincronización en segundo plano. Esto es exactamente lo que pasa, y cómo se relaciona en realidad una carpeta con una unidad.

Una conexión real, que se ejecuta manualmente en lugar de dejarse corriendo.

Las partes que suenan ambiciosas sí están construidas de verdad; la parte que suena pasiva todavía no existe — vale la pena saberlo antes de tratar esto como una tubería de "conectar una vez y olvidarse".

Lo que es real hoy

Un registro real de app en Azure AD con OAuth2, un explorador de carpetas de Microsoft Graph en vivo, un botón de "Probar conexión" que funciona de verdad, y archivos que pasan por la misma extracción OCR/IA y el mismo manejo de privacidad que una carga desde el celular — incluida la eliminación de la licencia del operador.

Cómo corre la importación en realidad

Un lote deliberado, no una sincronización silenciosa en segundo plano: la importación ocurre cuando alguien hace clic en "Importar" o "Importar todo," así que una flotilla decide exactamente cuándo entran archivos nuevos o actualizados al flujo de OCR, en lugar de enterarse después.

Un registro de aplicación en Azure, no un inicio de sesión personal.

DocVigia se conecta como una aplicación, no como la cuenta de SharePoint de una persona — un ID de tenant, un ID de cliente y un secreto de cliente de un registro de aplicación en Azure AD, capturados una sola vez en la pantalla de configuración de SharePoint. El secreto se cifra al guardarse y nunca se vuelve a enviar al navegador — la pantalla sólo muestra si uno ya existe.

  • "Cargar bibliotecas" trae unidades reales. En lugar de escribir el nombre de una biblioteca de documentos y esperar que sea el correcto, una llamada en vivo a Graph lista las bibliotecas reales para elegirla de una lista desplegable.
  • "Probar conexión" llega al endpoint de token real. No es una revisión decorativa — de verdad intercambia las credenciales del cliente por un token, la misma llamada que hace la importación en sí.
  • Una ruta de carpeta base delimita lo que es visible. Todo lo que el explorador de carpetas y la importación pueden ver está bajo esa ruta — más acotado que la biblioteca completa si así lo configura un cliente.

Una convención de carpeta y nombre de archivo — sin pantalla de configuración que mantener.

Lo que relaciona un archivo con una unidad y un tipo de documento es el nombre de la carpeta y del archivo mismos. Nombra bien las cosas del lado de SharePoint y una importación llega correctamente — sin reglas de mapeo aparte que mantener sincronizadas con cómo una flotilla organiza en realidad su biblioteca.

Convención Ejemplo
Carpeta = placa + código de unidad 33MN9R_S-0551
Palabra clave en el archivo → tipo de documento "poliza" o "seguro" → seguro
Prefijo numérico de respaldo 01_ → foto de placa delantera

Una vez que un archivo se relaciona con una unidad y un tipo de documento, pasa por el mismo flujo que una foto desde el celular — extracción de campos con OCR/IA, archivo versionado, y el mismo manejo basado en calidad cuando dos archivos caen en el mismo tipo de documento: gana el más completo y legible, no el que llegó al último.

Explorar, seleccionar, importar — por lotes, no automático.

La pantalla de importación es un explorador de carpetas en vivo contra la biblioteca conectada: se elige un centro de distribución, y luego se seleccionan carpetas y archivos de unidades específicas o se hace clic en "importar todo." Nada se sube hasta que se envía esa selección, y un panel de importaciones recientes da seguimiento al estado de cada archivo después, con su insignia de validación de OCR incluida.

Qué protege en realidad que sea "manual"

Una corrida tiene un tope de 5,000 archivos y 8 niveles de profundidad de carpetas, y avisa cuando se truncó en lugar de cortar en silencio — vale la pena saberlo para una biblioteca más grande que eso. Si la conexión se cae a medio proceso, el trabajo se reanuda por su cuenta la siguiente vez que arranca el servidor, el mismo mecanismo de recuperación que protege una carga interrumpida desde el celular — no hay que volver a seleccionar nada desde cero.

Preguntas sobre la migración.

¿DocVigia mantiene nuestra biblioteca de SharePoint y DocVigia sincronizadas automáticamente?

Hoy no. La conexión queda guardada así que volver a ejecutar una importación es rápido, pero nada corre en segundo plano según un horario — alguien dispara cada importación desde la pantalla de SharePoint cuando quiere traer archivos nuevos o actualizados.

¿Cómo sabe DocVigia a qué unidad pertenece cada archivo?

Por los nombres de la carpeta y del archivo mismos — una carpeta nombrada con la placa y el código de unidad, y un archivo cuyo nombre contiene una palabra clave reconocible o un prefijo numérico para el tipo de documento. No hay una pantalla de mapeo aparte que configurar y mantener sincronizada; con la convención de nombres correcta, la importación llega bien.

¿Las fotos de licencia de conducir se manejan distinto cuando vienen de SharePoint?

No — se aplica la misma regla sin importar el origen: una imagen de licencia se elimina inmediatamente después de la extracción por OCR, sólo se conserva la fecha de vigencia, y una licencia no se puede archivar como documento a nivel unidad; se rechaza con un mensaje que remite a RR. HH.