5 febrero, 2025

GRABAR LISTA CON POWER AUTOMATE USANDO EL API DE SHAREPOINT

Tal y como os comentaba en redes sociales, en ocasiones me gusta utilizar el API de Share Point para modificar los valores de las listas que uso en mis proyectos.

Las razones son las siguientes:

El API de SharePoint me ofrece mayor control sobre las operaciones, permitiéndome personalizar las solicitudes HTTP según mis necesidades específicas. Además, me permite realizar operaciones más complejas que pueden no estar disponibles a través de los conectores de Power Automate.

Al trabajar directamente con el API, puedo optimizar el rendimiento y conseguir mayor velocidad. Aunque es mucho más complejo, también me ofrece la posibilidad de realizar operaciones en lotes al manejar grandes volúmenes de datos.

Este Flujo que os he pegado es un ejemplo completo de uso del API para grabar los datos de una tabla de Excel en nuestra lista de Share Point.

La tabla de Excel Online se llama TABLA_API y la lista de SharePoint BBDD_PERSONAS.

En este ejemplo he decidido incluir la una variable (Tipo) para obtener el elemento ListItemEntityTypeFullName que es fundamental a la hora de enviar los datos a través del API y que manualmente no es sencillo de capturar.

Pero vamos por pasos, en primer lugar vamos a leer la tabla de nuestra hoja de Excel Online:

En segundo lugar vamos a obtener el elemento: ListItemEntityTypeFullName para ello tenemos que utilizar el API con el método GET para obtener este elemento:

Una vez que lo obtenemos pasamos el valor a una variable tipo cadena y el valor lo obtenemos del paso anterior

Y finalmente, volvemos a utilizar el API usando un loop que recorra todas las filas de la tabla que hemos obtenido del primer paso y enviamos por cada una una solicitud HTTP con los parámetros que os indico a continuación. Observad donde hemos aplicado la variable Tipo.

Y el resultado final es que ya hemos grabado nuestros datos en la lista de SharePoint usando el API.

Y esto es todo, espero que sea de utilidad!.

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

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