Cómo evitar que los archivos se abran como solo lectura después de moverlos entre bibliotecas
🔍 WiseChecker

Cómo evitar que los archivos se abran como solo lectura después de moverlos entre bibliotecas

Cuando mueve un archivo de una biblioteca de documentos de SharePoint a otra, el archivo puede abrirse como solo lectura para algunos usuarios. Esto ocurre porque SharePoint conserva la herencia de permisos original o los metadatos de la biblioteca de origen. El archivo no está dañado, pero los usuarios no pueden editarlo hasta que se elimine el estado de solo lectura. Este artículo explica por qué los archivos se vuelven de solo lectura después de un movimiento y proporciona los pasos exactos para prevenir o solucionar este problema.

Puntos clave: cómo prevenir archivos de solo lectura después de moverlos

  • Se requiere la finalización del check-out para la coautoría: Los archivos que están en check-out en la biblioteca de origen permanecen en check-out después del movimiento, lo que provoca un estado de solo lectura para los demás.
  • Ruptura de la herencia de permisos: Mover un archivo a una biblioteca con permisos únicos puede romper la herencia y bloquear el archivo para los usuarios que no tienen derechos de edición explícitos.
  • Use Mover o Copiar con el historial de versiones: Usar el comando Mover o Copiar de SharePoint conserva los permisos y previene mejor los bloqueos de solo lectura que arrastrar archivos.

ADVERTISEMENT

Por qué un archivo se abre como solo lectura después de moverlo entre bibliotecas

Cuando mueve un archivo entre bibliotecas de SharePoint, el sistema de archivos no siempre transfiere limpiamente el estado de permisos y metadatos. La causa más común es que el archivo estaba en check-out para un usuario en la biblioteca de origen. SharePoint conserva el estado de check-out incluso después del movimiento. Esto significa que el archivo se considera bloqueado por el usuario original, y todos los demás lo ven como solo lectura.

Otra causa es la herencia de permisos. Si la biblioteca de origen hereda permisos del sitio pero la biblioteca de destino tiene permisos únicos, el archivo movido hereda los permisos de la biblioteca de destino. Si un usuario no tiene permisos de edición en la biblioteca de destino, el archivo se abre como solo lectura para ese usuario.

Una tercera causa es la falta de coincidencia de metadatos o tipos de contenido. Si la biblioteca de destino requiere un campo de metadatos obligatorio que el archivo movido no tiene, SharePoint puede bloquear la edición hasta que se complete el campo. Esto es menos común, pero puede aparecer como un estado de solo lectura.

Pasos para evitar que los archivos se abran como solo lectura después de moverlos

Siga estos pasos para asegurarse de que los archivos sigan siendo editables después de moverlos entre bibliotecas. Realice estas comprobaciones antes y después del movimiento.

  1. Verifique el estado de check-out en la biblioteca de origen
    Antes de mover cualquier archivo, abra la biblioteca de origen y verifique que ningún archivo esté en check-out. En la biblioteca, haga clic en el nombre del archivo y observe la columna de estado. Si el archivo muestra “Checked Out to [username]”, pida a ese usuario que lo finalice. También puede forzar la finalización del check-out si tiene permisos de propietario. Vaya a la configuración de la biblioteca y seleccione “Manage checked out files” para finalizar el check-out de todos los archivos.
  2. Use el comando Mover de SharePoint en lugar de arrastrar y soltar
    Arrastrar y soltar en el Explorador de archivos o en el navegador puede romper la herencia de permisos. En su lugar, seleccione el archivo, haga clic en los puntos suspensivos (tres puntos) y elija “Move to” o “Copy to”. Este comando conserva los metadatos del archivo, el historial de versiones y la herencia de permisos cuando es posible.
  3. Verifique los permisos de la biblioteca de destino
    Antes de mover, revise la configuración de permisos de la biblioteca de destino. Vaya a la biblioteca, haga clic en el icono de engranaje, seleccione “Library settings” y luego “Permissions for this document library”. Asegúrese de que todos los usuarios que necesitan editar el archivo tengan al menos permiso de Colaborar. Si la biblioteca usa permisos únicos, conceda acceso de edición a los usuarios necesarios.
  4. Haga coincidir los campos de metadatos obligatorios
    Si la biblioteca de destino tiene columnas obligatorias, asegúrese de que el archivo tenga valores para esas columnas antes o inmediatamente después del movimiento. Puede editar las propiedades del archivo haciendo clic en el archivo, seleccionando los puntos suspensivos y eligiendo “Properties”. Complete los campos obligatorios vacíos. Si falta un campo obligatorio, SharePoint puede bloquear la edición.
  5. Después del movimiento, verifique el estado de solo lectura del archivo
    Después de mover el archivo, ábralo en el navegador. Si se abre como solo lectura, ciérrelo. Vuelva a la biblioteca, seleccione el archivo y haga clic en los puntos suspensivos. Elija “Details” y busque un icono de candado. Si el archivo está en check-out, finalícelo. Si el archivo muestra un error de permisos, ajuste los permisos como se describe en el paso 3.

Si el archivo sigue abriéndose como solo lectura después de estos pasos

Si el archivo sigue siendo de solo lectura, el problema puede ser la caché del navegador o un bloqueo del archivo desde la ubicación anterior. Borre la caché del navegador e intente abrir el archivo de nuevo. Si el archivo se movió con una herramienta o script de terceros, los metadatos pueden estar dañados. En ese caso, elimine el archivo de la biblioteca de destino y vuelva a cargarlo usando el comando Mover de SharePoint.

ADVERTISEMENT

Si el archivo sigue abriéndose como solo lectura después de la solución principal

“El archivo se abre como solo lectura en Word Online pero no en la aplicación de escritorio”

Esto suele indicar un conflicto de coautoría. Word Online puede mostrar el archivo como solo lectura si otro usuario tiene el archivo abierto en la aplicación de escritorio. Pida a todos los usuarios que cierren el archivo. Si el problema persiste, vaya a la biblioteca, seleccione el archivo, haga clic en los puntos suspensivos y elija “Manage access”. Elimine cualquier acceso temporal que pueda estar bloqueando el archivo.

“El archivo muestra un icono de candado después de moverlo a otra colección de sitios”

Mover un archivo entre colecciones de sitios puede romper por completo la herencia de permisos. El archivo puede heredar permisos del sitio raíz en lugar de la biblioteca de destino. Para solucionarlo, vaya a la biblioteca de destino, seleccione el archivo y haga clic en “Manage access”. Agregue los usuarios o grupos correctos con permisos de edición. Es posible que deba romper la herencia de permisos del archivo y asignar permisos únicos.

“Mensaje de error: This document is locked for editing by another user”

El archivo estaba en check-out en la biblioteca de origen y el estado de check-out no se borró durante el movimiento. Como propietario del sitio, puede forzar la finalización del check-out. Vaya a la configuración de la biblioteca, seleccione “Manage checked out files” y finalice el check-out de todos los archivos. Si el archivo no aparece en la lista, use SharePoint Designer para quitar el bloqueo o comuníquese con Soporte técnico de Microsoft.

Métodos de movimiento y su efecto en el estado de solo lectura

Método de movimiento Conserva los permisos Conserva el estado de check-out Conserva el historial de versiones
Comando Mover de SharePoint Sí, dentro de la misma colección de sitios No, se borra el check-out Sí
Arrastrar y soltar en el navegador No, los permisos pueden restablecerse Sí, el check-out permanece No
Arrastrar y soltar en el Explorador de archivos No, los permisos se restablecen Sí, el check-out permanece No
Copiar a y luego eliminar el origen No, los permisos se restablecen No, se borra el check-out No

El comando Mover de SharePoint es el método más seguro para mover archivos entre bibliotecas dentro de la misma colección de sitios. Para movimientos entre colecciones de sitios, use el comando Copiar a y luego ajuste los permisos manualmente. Evite los métodos de arrastrar y soltar porque conservan el estado de check-out y rompen la herencia de permisos.

Ahora puede mover archivos entre bibliotecas de SharePoint sin provocar un estado de solo lectura. Verifique siempre el estado de check-out antes de mover y use el comando Mover de SharePoint. Para los archivos que ya muestran solo lectura, fuerce la finalización del check-out y verifique los permisos en la biblioteca de destino. Como sugerencia avanzada, cree una vista de biblioteca que muestre la columna “Checked Out To” y la columna “Permission Match” para identificar rápidamente los archivos problemáticos antes de moverlos.

ADVERTISEMENT