SharePoint - APIs

In diesem Kapitel werden die verschiedenen API-Sätze für den Zugriff auf die SharePoint-Plattform behandelt.

Die Auswahl der APIs hängt von den folgenden verschiedenen Faktoren ab:

  • Anwendungstyp
  • Entwickeln Sie vorhandene Fähigkeiten
  • Gerät, auf dem der Code ausgeführt wird

Anwendungstyp

Es gibt verschiedene Arten von Anwendungen wie -

  • SharePoint-Add-In
  • Webpart auf einer SharePoint-Seite
  • Silverlight-Anwendung, die entweder auf einem Client-Computer oder einem mobilen Client-Gerät ausgeführt wird
  • ASP.NET-Anwendung in SharePoint verfügbar gemacht
  • JavaScript wird auf einer SharePoint-Websiteseite ausgeführt
  • SharePoint-Anwendungsseite
  • Microsoft .NET Framework-Anwendung, die auf einem Clientcomputer ausgeführt wird
  • Windows PowerShell-Skript
  • Timer-Job, der auf einem SharePoint-Server ausgeführt wird

Entwickler Vorhandene Fähigkeiten

Sie können problemlos Anwendungen in SharePoint erstellen, wenn Sie bereits Erfahrung mit einem der folgenden Programmiermodelle haben, ohne viel über die SharePoint-Programmierung lernen zu müssen.

  • JavaScript
  • ASP.NET
  • REST/OData
  • .NET Framework
  • Windows Phone
  • Silverlight
  • Windows PowerShell

Gerät, auf dem der Code ausgeführt wird

Das Gerät, auf dem der Code ausgeführt wird, kann eines der folgenden sein:

  • Server in der SharePoint-Farm.
  • Ein externer Server, z. B. ein Server in der Cloud.
  • Ein Client-Computer und ein mobiles Gerät.

Die folgende Tabelle enthält Anleitungen für verschiedene APIs, die für eine ausgewählte Liste gängiger SharePoint-Erweiterbarkeitsprojekte verwendet werden können.

S.No. API & Verwendung
1

.NET Framework client object model, Silverlight client object model, REST/OData endpoints

Erstellen Sie eine ASP.NET-Webanwendung, die CRUD-Vorgänge für SharePoint-Daten oder externe Daten ausführt, die in SharePoint von einem externen BCS-Inhaltstyp angezeigt werden, SharePoint jedoch nicht über eine Firewall aufrufen müssen.

2

REST/OData endpoints

Erstellen Sie eine LAMP-Webanwendung, die CRUD-Vorgänge für SharePoint-Daten oder externe Daten ausführt, die in SharePoint von einem externen BCS-Inhaltstyp angezeigt werden.

Erstellen Sie eine iOS- oder Android-App, die CRUD-Vorgänge für SharePoint-Daten ausführt.

3

Mobile client object model

Erstellen Sie eine Windows Phone-App, die CRUD-Vorgänge für SharePoint-Daten ausführt.

4

Mobile client object model and the server object model

Erstellen Sie eine Windows Phone-App, die den Microsoft Push Notification Service verwendet, um das mobile Gerät über Ereignisse in SharePoint zu informieren.

5

.NET Framework client object model

Erstellen Sie eine .NET Framework-Anwendung, die CRUD-Vorgänge für SharePoint-Daten ausführt.

6

Silverlight client object model

Erstellen Sie eine Silverlight-Anwendung, die CRUD-Vorgänge für SharePoint-Daten ausführt.

7

JavaScript client object model

Erstellen Sie eine HTML / JavaScript-Anwendung, die CRUD-Operationen für SharePoint-Daten ausführt.

Erstellen Sie ein Office-Add-In, das mit SharePoint funktioniert

8

Server object model

Erstellen Sie einen benutzerdefinierten Windows PowerShell-Befehl.

Erstellen Sie einen Timer-Job.

Erstellen Sie eine Erweiterung der Zentraladministration.

Erstellen Sie ein einheitliches Branding für eine gesamte SharePoint-Farm.

Erstellen Sie ein benutzerdefiniertes Webpart, eine Anwendungsseite oder ein ASP.NET-Benutzersteuerelement.