miércoles, 15 de diciembre de 2021

PowerAutomate - Como Eliminar permisos a un archivo dentro de una biblioteca de SharePoint

Bueno me tope con esta necesidad, para ello dentro de un flujo de Power Automate, vamos a agregar un paso llamado "Enviar una solicitud HTTP a SharePoint"

Nos pide la siguiente información:

Dirección del sitio: [https://mitenant.sharepoint.com/sites/misitio]

Método: Post

URI: _api/web/Lists([Id de la lista o biblioteca])/GetItemById([Id del archivo])/UpdateDocumentSharingInfo

Encabezados:

Content-type : application/json;odata=verbose

Cuerpo:

{

"userRoleAssignments":[

{

"UserId": "Grupo Integrantes",

"Role":0

},

{

"UserId" : "Grupo Propietarios",

"Role":0

}

],

"validateExistingPermissions":false,

"additiveMode":false,

"sendServerManagedNotification":false,

"customMessage":null,

"includeAnonymousLinksInNotification":false,

"propagateAcl":true

}

Bueno algunos comentarios imporantes de los parámetros enviados a continuación:

[Id de la lista o biblioteca]: Para ello debes de ir a la configuración de la biblioteca y en la url te parecera el id de la biblioteca que estas viendo su configuración.

[Id del archivo]: Id del archivo que se desea cambiar el permiso.

"UserId": Colocar el nombre del grupo o usuario que se desea eliminar el permiso.

"Role" : Colocar 0 para quitar el permiso al grupo, 1 para solo ver, 2 para editar y 3 para control total.


Nota: Tener mucho cuidado con la notación json que una cadenda de caracteres mal escripta en el envio de http y dará error. Cuidar las "S" y comas.

PowerAutomate4fun!,


Juan Manuel Herrera Ocheita

No hay comentarios.: