cancel
Showing results for 
Search instead for 
Did you mean: 
jbocachica

Consumir y actualizar con listas de Sharepoint Online

Alguien me envió un correo y me dice:

 

Como hago para hacer un reporte en Power BI que consuma listas de Sharepoint Online y que luego pueda actualizar.

 

Bien, pues al principio esto suena trivial, ir a Power BI Desktop y conectarse a una lista de Sharepoint Online, suena tan simple que hasta hay un conector dedicado para esto.

 

SP.png

 

Pues resulta que no es tan simple, cuando el reporte está terminado y llega la hora de publicarlo, resulta que el servicio de Power BI no permite configurar las credenciales de acceso para la lista de Sharepoint.

 

TestSharepoint2.png

 

Solucion:

 

Bien, pues al rescate ha venido OData, este protocolo me permite hablar con Sharepoint de forma simple y sin tanto enredo, lo que hacemos es simple, en vez de utilizar el conector nativo de Sharepoint Online, lo que hacemos es utilizar el conector de OData (Toda la documentacion de las APIs REST la pueden encontrar en https://msdn.microsoft.com/en-us/library/office/dn531433.aspx) ,este conector me permite consumir una lista de forma simple, sus items y metadatos, por ejempolo, para leer los items de una lista particular, lo que hacemos es usar esto en la URL de OData

 

OData.png

 

http://<site url>/_api/Web/Lists(guid'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')/Items

Trabajamos normalmente en nuestro reporte, luego, al momento de publicarlo veremos que nuestro tipo de conexion es OData, alli podremos utilizar autenticacion de tipo OAuth2 y listo.

 

TestSharepoint3.png

 

Simple y sencillo. 

Comments