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 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.
Hinweis |
---|
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:
Business Connectivity Services-Objektmodell (Übersicht)
Referenz für das Business Connectivity Services-Objektmodell
Codeausschnitte: Verwenden des SharePoint-Listenobjektmodells mit externen Listen auf dem Server
Codeausschnitte: Verwenden des SharePoint-Clientobjektmodells mit externen Listen
Codeausschnitte: Ausführen von Methoden mithilfe des BDC-Laufzeitobjektmodells
Codeausschnitte: Erstellen von wiederverwendbaren BCS-Codekomponenten
Codeausschnitte: Verwenden des Objektmodells für einmaliges Anmelden mit BCS
Codeausschnitte: Implementieren eines benutzerdefinierten Connectors
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:
Erstellen von BDC-Modellen
BDC-Beispielmodelle: Herstellen einer Verbindung mit verschiedenen externen Systemen
BDC-Beispielmodell: Verwenden von Secure Store Service für die Verbindung mit dem externen System
BDC-Beispielmodellausschnitte: Modellieren stereotyper Vorgänge
BDC-Beispielmodellausschnitte: Modellieren von Filtern und anderen erweiterten Features von BDC