La cache de las listas de SharePoint Online

  • 11 Sep 2023
  • SharePoint

En modo predeterminado, una lista de SharePoint se sincroniza en el cliente a través de OneDrive. Esta funcionalidad, en la mayor parte de los casos no es necesaria o requerida. Además, en algunos casos este mecanismo de sincronización puede producir en algunos casos que los usuarios no siempre tengan una correcta visión de la realidad.

¿Cómo saber si nuestra lista de SharePoint se está sincronizando en nuestro equipo?

Para determinar si una lista de SharePoint se está sincronizando en tu equipo, sigue estos pasos:

  1. Abre una lista de SharePoint en un navegador (como Chrome o Edge).
  2. Presiona F12 para abrir las herramientas de desarrollo (DevTools).
  3. Ve a la pestaña "Network" en DevTools.
  4. Filtra por el tipo "Fetch/XHR".
  5. Escribe "RenderListDataAsStream" en el campo de filtro.
  6. Añade la columna "Remote Address" si aún no lo has hecho.

Si, en lugar de una dirección IP pública, ves "[::]", esto indica que el navegador está consultando el mismo equipo cliente, lo que significa que la lista se está sincronizando con el equipo a través de OneDrive.

Para conocer el PID de quien se está encargando de sincronizar la lista de SharePoint, podemos ejecutar netstart con el número de puerto:

netstat -ano | findstr numero_puerto

¿Cómo evitar que una lista de SharePoint se sincronice localmente?

Para que una lista no se sincronice con OneDrive bastará seguir los siguientes pasos:

  1. Abri la lista de SharePoint Online en un navegador.
  2. Ir a Settings (engranaje arriba a la derecha) → List settings
  3. Ir a Advanced Settings.
  4. Buscar la opción "Disponibilidad sin conexión del cliente" (Offline Client Availability) y seleccionar No.