Baustein: Externe Inhaltstypen und externe Listen

Letzte Änderung: Mittwoch, 21. Juli 2010

Gilt für: SharePoint Foundation 2010

Ein zentrales Konzept von Microsoft Business Connectivity Services (BCS) ist der externe Inhaltstyp. Externe Inhaltstypen werden für alle Funktionen und Services von Business-Konnektivitätsdienste (Business Connectivity Services) verwendet und sind wiederverwendbare Metadatenbeschreibungen von Konnektivitätsinformationen und Datendefinitionen sowie den Verhaltensweisen, die Sie auf eine bestimmte Kategorie externer Daten anwenden möchten. Mithilfe externer Inhaltstypen können Sie die Metadaten und Verhaltensweisen einer Geschäftseinheit (z. B. "Kunde" oder "Auftrag") zentral verwalten und wiederverwenden, und die Benutzer können mit diesen externen Daten und Prozessen sinnvoller interagieren.

Betrachten Sie z. B. eine Geschäftseinheit wie Kunde. Möglicherweise möchten Sie mit Elementen vom Typ Kunde in einer SharePoint-Liste interagieren. Oder Sie möchten dem Benutzer das Auswählen eines Kunden aus einer Liste von Kunden in einem Webpart ermöglichen. Hierzu können Sie einen externen Inhaltstyp erstellen und diesen beliebig oft wieder verwenden.

Eine externe Liste ist ein neues Feature in Microsoft SharePoint Foundation 2010, das den Zugriff auf Daten von externen Systemen aus ermöglicht, so wie dies beim Zugriff auf SharePoint-Listendaten der Fall ist. In externen Listen werden externe Inhaltstypen als Datenquellen verwendet. Mit externen Listen können Sie unter Verwendung der bereits für einen externen Inhaltstyp definierten Metadaten eine SharePoint-Liste mit externen Daten erstellen, die wie jede andere SharePoint-Liste aussieht und sich auch so verhält.

In Abbildung 1 ist eine externe Liste der Kunden aus der Northwind-Beispieldatenbank dargestellt.

Abbildung 1. Externe Liste von Kunden

Externe Kundenliste

Externe Listen ermöglichen das Zurückschreiben in das externe System, falls das externe System dies zulässt und falls es entsprechend durch den externen Inhaltstyp modelliert ist. Dies bedeutet, dass Benutzer externe Daten direkt in SharePoint 2010 bearbeiten können. Änderungen, die an Elementen in der Liste vorgenommen wurden, werden automatisch mit dem externen System synchronisiert. Mithilfe der Schaltfläche Daten aktualisieren in der Liste können Sie aktualisierte Daten automatisch synchronisieren und aus dem externen System abrufen.

Beachten Sie, dass im Gegensatz zu einer SharePoint-Liste, deren Daten in der SharePoint-Inhaltsdatenbank gespeichert werden, die Daten in einer externen Liste nur im externen System gespeichert werden. Externe Daten werden zur Laufzeit in die SharePoint-Liste abgerufen, wenn Sie zu der Liste navigieren.

HinweisHinweis

Das Schema einer externen Liste basiert auf dem Modell und kann nicht durch Hinzufügen neuer Spalten in SharePoint Server 2010 erweitert werden. Außerdem weisen externe Listen in dieser Version nicht die gesamte Funktionalität typischer SharePoint-Listen auf, wie z. B. Workflow, Inhaltstypen, Versionsverwaltung, Einchecken und Auschecken.

Objektmodell für externe Inhaltstypen und externe Listen

Die Business-Konnektivitätsdienste (Business Connectivity Services) bieten ein reichhaltiges Objektmodell in SharePoint Foundation, mit dem Sie externe Inhaltstypen erstellen, suchen, hinzufügen, aktualisieren und löschen können. Wenn Sie Code zur Ausführung auf dem Server schreiben, verwenden Sie Member der Namespaces Microsoft.BusinessData und Microsoft.SharePoint.

Beispiele und weitere Details zum Objektmodell finden Sie unter den folgenden Themen:

Verwenden von XML für externe Inhaltstypen

Sie können einen externen Inhaltstyp mithilfe von XML-Code in einem BDC-Modell definieren. Weitere Informationen zum Schema für externe Inhaltstypdefinitionen finden Sie unter BDCMetadata-Schema und BDCMetadataResource-Schema. Beispiele und exemplarische Vorgehensweisen finden Sie unter den folgenden Themen:

Bereiche im Zusammenhang mit externen Inhaltstypen und externen Listen

Weitere Informationen zu externen Inhaltstypen und externen Listen