Trabajar con datos externos en SharePoint

En los complementos de SharePoint, con frecuencia tiene que recuperar y manipular datos que se exponen con una aplicación web remota o un servicio web remoto en una página o un componente de SharePoint. Dado que no se permite usar código personalizado en los servidores de SharePoint, el complemento debe usar JavaScript para este propósito. El modelo de complementos para SharePoint ofrece varias opciones de acceso a los servicios y datos remotos.

Usar la biblioteca JavaScript entre dominios de SharePoint para obtener acceso a datos externos

Puede usar la biblioteca entre dominios para tener acceso a datos en la aplicación web remota si especifica una página de proxy personalizada que se hospede en la infraestructura remota. Como desarrollador, es responsable de implementar la página de proxy personalizada y tendrá que resolver la lógica personalizada como mecanismo de autenticación, si lo hay, en la aplicación remota. Utilice la biblioteca entre dominios si quiere que la comunicación entre el origen de datos remotos y la página de SharePoint se produzca en el nivel de cliente.

Para obtener más información sobre cómo usar la biblioteca de esta forma, vea Crear una página de proxy personalizada para la biblioteca entre dominios en SharePoint.

Nota:

La biblioteca entre dominios de SharePoint puede usarse en sentido contrario; es decir, JavaScript en las páginas web remotas puede usarla para tener acceso a datos de SharePoint. Para obtener más información sobre el uso de la biblioteca, vea Crear complementos de SharePoint que usen la biblioteca entre dominios.

Usar el proxy web de SharePoint para tener acceso a datos externos

Puede usar el proxy web que se expone en el modelo de objetos de cliente de JavaScript para tener acceso a datos remotos. (El servidor proxy también está disponible en el modelo de objetos de cliente de .NET (CSOM), pero no se puede usar ese modelo de objetos en el código que se ejecuta en los servidores de SharePoint).

Al usar el proxy web, la solicitud inicial se emite en SharePoint. A su vez, SharePoint solicita los datos al punto de conexión especificado y envía la respuesta a la página. Utilice el proxy web si quiere que la comunicación entre el origen de datos remotos y la página de SharePoint se produzca en el nivel de servidor.

Para obtener más información sobre cómo usar el proxy, vea Consultar un servicio remoto con el proxy web en SharePoint.

Ver también