Arbeiten mit externen Daten in SharePoint

In Ihren SharePoint-Add-Ins müssen Sie häufig Daten abrufen und ändern, die von einer Remotewebanwendung oder von einem Dienst innerhalb einer SharePoint-Seite oder -Komponente verfügbar gemacht werden. Da benutzerdefinierter Code auf den SharePoint-Servern nicht zulässig ist, muss das Add-In zu diesem Zweck JavaScript verwenden. Das Modell für SharePoint-Add-ins bietet mehrere Optionen für den Zugriff auf die Remotedaten und -dienste.

Verwenden Sie die domänenübergreifende JavaScript-Bibliothek in SharePoint, um auf externe Daten zuzugreifen.

Sie können die domänenübergreifende Bibliothek verwenden, um in Ihrer Remotewebanwendung auf Daten zuzugreifen, wenn Sie eine benutzerdefinierte Proxyseite angeben, die in der Remoteinfrastruktur gehostet wird. Als Entwickler sind Sie für das Implementieren der benutzerdefinierten Proxyseite verantwortlich und Sie müssen sich mit benutzerdefinierter Logik, z. B. mit dem Authentifizierungsmechanismus, auseinandersetzen, falls einer für die Remoteanwendung vorhanden ist. Verwenden Sie die domänenübergreifende Bibliothek, wenn die Kommunikation zwischen der Remotedatenquelle und der SharePoint-Seite auf Clientebene erfolgen soll.

Details zur Verwendung der Bibliothek auf diese Weise finden Sie unter Erstellen einer benutzerdefinierten Proxyseite für die domänenübergreifende Bibliothek in SharePoint.

Hinweis

Die domänenübergreifende SharePoint-Bibliothek kann auch in der anderen Richtung verwendet werden: Die Bibliothek kann also von JavaScript auf Remotewebseiten zum Zugreifen auf Daten aus SharePoint verwendet werden. Weitere Informationen zu dieser Verwendung der Bibliothek finden Sie unter Erstellen von SharePoint-Add-Ins, die die domänenübergreifende Bibliothek verwenden.

Verwenden des SharePoint-Webproxys für den Zugriff auf externe Daten

Sie können den Webproxy verwenden, der im JavaScript-Clientobjektmodell verfügbar gemacht wird, um auf Remotedaten zuzugreifen. (Der Proxy ist auch im clientseitigen .NET-Objektmodell, CSOM, verfügbar, aber Sie können dieses Objektmodell nicht in Code verwenden, der auf den SharePoint-Servern ausgeführt wird.)

Wenn Sie den Webproxy verwenden, stellen Sie die ursprüngliche Anfrage an SharePoint aus. SharePoint fordert wiederum die Daten an den angegebenen Endpunkt an und leitet die Antwort zurück an Ihre Seite weiter. Verwenden Sie den Webproxy, wenn die Kommunikation zwischen der Remotedatenquelle und der SharePoint-Seite auf Clientebene erfolgen soll.

Details zum Verwenden des Proxys finden Sie unter Abfragen eines Remotediensts mithilfe des Webproxys in SharePoint.

Siehe auch