Búsqueda de sitios web

SharePoint Online: ¿Cómo establecer permisos a nivel de elemento en una lista?


Requisito: Establecer permiso de nivel de elemento en la lista de SharePoint Online.

¿Qué es el permiso a nivel de elemento en la lista de SharePoint Online?

Cuando desee restringir todos los elementos de una lista, ya sea con acceso de lectura o edición, solo a aquellos que crearon ese elemento, puede utilizar la configuración de permisos a nivel de elemento en SharePoint Online. Por ejemplo, tiene una lista de declaración de bienes personales, que solo usted debería poder ver, y otros usuarios no deberían poder ver sus entradas. Del mismo modo, tiene una lista del sistema de seguimiento de solicitudes y desea brindar capacidades de edición a las entradas de los usuarios actualmente conectados, pero no a los elementos creados por otros usuarios. (Aunque puede filtrar la vista de lista con "Creado por" es igual a [Yo]", en realidad no oculta el elemento de la lista en lugares como "Buscar").

¿Cómo habilitar permisos a nivel de elemento en SharePoint Online?

Para configurar permisos a nivel de elemento para una lista, haga lo siguiente:

  1. Navegue a su lista de SharePoint Online >> Haga clic en Configuración de engranaje >> Configuración de lista
  2. Haga clic en "Configuración avanzada". enlace.
  3. En la página de configuración avanzada, en "Permisos a nivel de elemento", puede establecer la configuración a nivel de elemento. De forma predeterminada, la configuración de permisos a nivel de elemento está configurada en:

    • Leer todos los elementos: ¡Cualquiera que tenga acceso a la lista puede ver todos los elementos!
    • Crear y editar todos los elementos: Cualquier persona que tenga acceso a la lista puede crear elementos y editarlos (¡incluso si los creó otra persona!).

Puede cambiar la configuración de permisos a nivel de elemento anterior a:

  • Leer elementos creados por el usuario: cuando configura esta opción, los usuarios solo podrán ver los elementos que ellos crearon. No verán las entradas de otros. Las vistas de lista muestran solo elementos creados por el usuario.
  • Crear elementos y editar elementos creados por el usuario: cuando esto está marcado, los usuarios podrán crear elementos, pero solo podrán editar los elementos que ellos crearon. Si un usuario intenta editar elementos creados por otros usuarios, recibirá el error "Lo sentimos, no tienes acceso".

Tenga en cuenta que la configuración a nivel de elemento no afecta a nadie con "Descartar permisos de pago": solo controla a los usuarios con acceso a Contribuir y Editar. Los usuarios con el permiso Cancelar compra pueden leer y editar todos los elementos independientemente de la configuración anterior. Por lo tanto, el nivel de permiso "Diseño" o superior anula esta configuración.

SharePoint Online: PowerShell para establecer permisos de nivel de elemento

Podemos configurar permisos a nivel de elemento mediante programación en SharePoint Online a través de PowerShell.


#Set Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Compliance"
$ListName = "PAT-Declarations"
 
#Connect to SharePoint Online site
Connect-PnPOnline -Url $SiteURL  -Interactive

#Get the List
$List = Get-PnPList $ListName -Includes ReadSecurity

#Set List Item-Security
$List.ReadSecurity = 2 #"Read items that were created by the user"
$List.WriteSecurity = 2 #Create items and edit items that were created by the user
$List.Update()
Invoke-PnPQuery

Permiso a nivel de elemento en la biblioteca de documentos de SharePoint Online

Las configuraciones anteriores no están disponibles para la lista de seguimiento de problemas y las bibliotecas de documentos a través de la interfaz de usuario. Aunque PowerShell puede ayudar a cambiar la seguridad del elemento "Lectura" para las bibliotecas de documentos de SharePoint Online, cambiar el indicador "WriteSecurity" a través de PowerShell no tendrá ningún efecto.

Aquí está mi otra publicación sobre la configuración de permisos a nivel de elemento para la biblioteca de documentos local de SharePoint: Establecer permisos a nivel de elemento en la biblioteca de documentos usando PowerShell

Conclusión

En resumen, en conclusión, configurar permisos a nivel de elemento en SharePoint Online le permite controlar el acceso a elementos específicos en una lista. Tenga en cuenta que los permisos únicos de los elementos de la lista son diferentes de los anteriores. Debe usarlo cuando necesite asignar permisos únicos en un elemento (o carpeta) de la lista en particular rompiendo la herencia de permisos de su lista principal. Aquí se explica cómo: SharePoint Online: ¿Cómo proporcionar un permiso único para enumerar elementos mediante PowerShell?

Artículos relacionados