Personalizar PERMISOS Carpeta SharePoint con Power Automate

InicioPower PlatformPersonalizar PERMISOS Carpeta SharePoint con Power Automate

SharePoint es una plataforma versátil que se puede utilizar para diversos fines, una de las más populares la gestión de documentos y la colaboración. Una de las características más importantes de SharePoint es su capacidad para crear carpetas, lo que proporciona a los usuarios un mayor control sobre quién tiene acceso a determinados archivos si personalizamos los permisos de esta carpeta. Con Microsoft Power Automate, podemos:

  1. Romper permisos de herencia
  2. Borrar permisos
  3. Personalizar Permisos

Este es el orden que se debe seguir para poder personalizar los permisos.

En esta publicación de blog, exploraremos cómo personalizar los permisos para las carpetas de SharePoint usando Power Automate.

Portada Personalizar permisos carpeta sharepoint

Eliminar los permisos con peticiones HTTP

En el tutorial de abajo te comento que no podemos usar la petición de ‘Parar de compartir’ porque sirve solo con archivos o items y no con carpetas. Entonces usaremos peticiones personalizadas HTTP a SharePoint.

Romper la herencia de Permisos

Para que nos deje manipular los permisos, debes de primero romper la herencia que esta haciendo desde la biblioteca o elemento padre (Podría ser otra carpeta).

Uri: _api/web/lists/getByTitle('NombreBiblioteca')/items(ID)/breakroleinheritance(true)
romper herencia carpeta sharepoint

Borrar permisos carpeta SharePoint

Antes debes de hacer un barrido de permisos de esa carpeta, ojo porque esto elimina todos los permisos de esa carpeta, y solo pueden entrar propietarios y administradores.

Obtener las personas y grupos con Permisos

Uri: _api/web/lists/getByTitle('BiblioMar')/items(ID)/roleassignments
Obtener permisos carpeta Sharepoint

Después de esta petición lanzaremos el flujo e iremos al historial del flujo y la salida la copiamos y lo agregamos como plantilla a un Parse JSON (En el video tutorial lo explico paso a paso).

Plantilla JSON

Borrar permisos Carpeta SharePoint

Ahora aplicamos el barrido con esta peticion:

Uri: _api/web/lists/getByTitle('BiblioMar')/items(ID)/roleassignments(PrincipalID)

Dar Permisos en carpeta SharePoint

Para dar permisos a personas es más sencillo y con la siguiente acción se logra.

NOTA: Para dar permisos a grupos de SharePoint es con un método HTTP que lo explico en el curso de :

Video Tutorial Romper permisos carpeta y dar permisos

Personaliza los permisos de tus carpetas.

Mas sobre Power Automate

Si estás dispuesto a dar un paso más haya con Power Automate, tener el contenido organizado por módulos y un foro de dudas te invito a suscribirte a la Escuela Digital:

  1. Sin permanencia.
  2. Disponible las 24 h del dia.
  3. Foro privado para dudas.
  4. Bonus PowerTutoriales.

Contenido relacionado.