SharePoint es una herramienta diseñada por Microsoft para la gestión documental y el trabajo en equipo, por lo que muchas veces es necesario realizar algunas integraciones o descarga de datos desde éste hacia algún tipo de repositorio para la posterior explotación de los datos, ya sea como datos estadisticos, inteligencia de negocios o respaldo de las listas generadas hacia SQL.
Para ello, Microsoft ha dispuesto varias formas de mover datos desde Sharepoint hacia destinos integrados, en el presente documento veremos y desarrollaremos el movimiento de una lista desde el gestor hacia un espacio en nuestro Data Lake mediante el uso de Data Factory.
El conector de lista de SharePoint Online usa la autenticación de entidad de servicio para conectarse a SharePoint para lo cual debemos realizar la siguiente configuración:
Entonces, una vez que hemos hecho esto, guardamos los siguientes datos que serán de vital importancia más adelante:
Ahora debemos conceder permiso a la aplicacion que creamos, para lo cual accedemos al sitio:
https://[your_site_url]/_layouts/15/appinv.aspx (reemplace la dirección URL del sitio).
por ejemplo: https://inegocioscl.sharepoint.com/sites/PruebasyDemosDiegoB/_layouts/15/appinv.aspx
Donde aparecerá el siguiente formulario que debemos completar:
<AppPermissionRequests AllowAppOnlyPolicy=”true”> <AppPermissionRequest Scope=”http://sharepoint/content/sitecollection/web” Right=”Read”/> </AppPermissionRequests>
Presionamos el botón “Crear” y en el próximo dialogo presionamos “Confiar”
Listo, ahora es el turno de Data Factory:
Creamos un nuevo conjunto de datos del tipo Lista de Sharepoint Online.
Luego creamos un nuevo servicio vinculado.
Completamos la siguiente información: