5 septiembre, 2026

AUDITORÍA DE LISTAS SHAREPOINT CON POWER AUTOMATE

Hola a todos

Cuando pensamos en Power Automate y SharePoint, normalmente lo asociamos a crear, modificar o eliminar elementos de una lista. Sin embargo, utilizando la acción «Enviar una solicitud HTTP a SharePoint» podemos ir mucho más allá y acceder a información que no está disponible mediante los conectores estándar.

En este ejemplo vamos a construir una pequeña herramienta de auditoría capaz de recorrer todas las listas de un sitio de SharePoint y generar automáticamente un informe con información muy útil para administradores y desarrolladores.

Entre otros datos, obtendremos:

  • Nombre de la lista.
  • GUID.
  • Número de elementos.
  • Si la lista está oculta.
  • Si tiene el versionado activado.
  • Si permite archivos adjuntos.
  • Si utiliza permisos únicos.
  • Fecha de creación.
  • Fecha de la última modificación.

Finalmente, exportaremos toda esta información a un archivo CSV para poder analizarla cómodamente desde Excel.

Este es el flujo:

Y aquí los codigos para copiar:


ACCIÓN 1
Nombre de la acción:
Desencadenar un flujo manualmente


ACCIÓN 2
Nombre de la acción:
Enviar una solicitud HTTP a SharePoint

Dirección del sitio:
SIGNUM GROUP

Método:
GET

URI:
_api/web/lists?$select=Title,Id,ItemCount,Hidden,EnableVersioning,EnableAttachments,HasUniqueRoleAssignments,Created,LastItemModifiedDate,DefaultViewUrl

Encabezados:
Sin contenido

Cuerpo:
Sin contenido


ACCIÓN 3
Nombre de la acción:
Seleccionar

Desde:
body('Enviar_una_solicitud_HTTP_a_SharePoint')?['d']?['results']

Mapa:

Lista:
item()?['Title']

GUID:
item()?['Id']

Elementos:
item()?['ItemCount']

Oculta:
item()?['Hidden']

Versionado:
item()?['EnableVersioning']

Adjuntos:
item()?['EnableAttachments']

Permisos únicos:
item()?['HasUniqueRoleAssignments']

Fecha de creación:
item()?['Created']

Última modificación:
item()?['LastItemModifiedDate']

URL:
item()?['DefaultViewUrl']


ACCIÓN 4
Nombre de la acción:
Crear tabla CSV

Desde:
body('Seleccionar')

Columnas:
Automático


ACCIÓN 5
Nombre de la acción:
Crear archivo

Ruta de acceso de la carpeta:
/AUDITORIAS

Nombre del archivo:
concat('Auditoria_SharePoint_',formatDateTime(utcNow(),'yyyyMMdd_HHmmss'),'.csv')

Contenido del archivo:
concat(
    decodeUriComponent('%EF%BB%BF'),
    replace(
        body('Crear_tabla_CSV'),
        ',',
        ';'
    )
)

El resultado es un archivo CSV:

Con esta información:

Y esto es todo, espero que os haya gustado el flujo.

Saludos.

Comparte este post

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies