
Schritt 1: External ContentType erstellen
|
|
Über den Sharepoint-Designer kann ein External ContentType erstellt werden. |
Bei der Erstellung des Inhaltstyps müssen die Angaben „Name“, „Anzeigename“ angegeben werden. Anschliessend kann durch Klick auf „Externes System“ die eigentliche Datenquelle ausgewählt und konfiguriert werden.

Beim Klick auf „Verbindung hinzufügen“ wird man zur Selektion des Datenquellentyps aufgefordert. Die unterstützten Datenquellentypen sind: .NET-Typ, SQL Server, WCF Dienst.
Für dieses Beispiel verwenden wir natürlich SQL Server. Nach der Eingabe der Verbindungsinformationen werden alle Datenbanken und deren Inhalt abgebildet und es kann nun die gewünschte Tabelle selektiert werden.

Durch Öffnen des Kontextmenüs werden die möglichen Vorgänge aufgelistet, welche mit diesem Tabellen-Objekt erstellt werden können. Durch Klick auf „Alle Vorgänge erstellen“ wird ein Assistent gestartet, damit die Vorgänge automatisch erstellt werden. Durch den Schritt „Konfiguration von Parameter“ im Assistent können die einzelnen Spalten angepasst werden. Es kann bspw. definiert werden, ob ein Feld ein Pflichtfeld sein soll, oder ob der Wert schreibgeschützt ist, etc.. |
|
|
Die nächste Seite des Assistenten erlaubt die Konfiguration der Filterparameter. Es wird dringend empfohlen hier einen Filter zur Beschränkung der Item-Anzahl zu definieren, damit innerhalb von Sharepoint nicht zu viele Daten miteinander angezeigt werden. |
|
à Filterparameter hinzufügen à Unter Eigenschaften Filter hinzufügen à Filtername definieren à Filtertyp „LIMIT“ auswählen à Filterfeld „Keine“ auswählen à „Ist Standard“ auswählen à OK à Standartwert definieren (Bspw.: 100 Items)
|
|
Nach Abschluss des Assistenten stehen die Vorgänge zur Verfügung:


Während dem Speichern sieht man auch, dass die Bezeichnungen noch nicht überall erneuert wurden. Beim Speichern wird bspw. die externe Liste immer noch im „Geschäftsdatenkatalog“ (=BDC) gespeichert.
Schritt 2: Externe Liste erstellen

Eine External List kann über den Sharepoint Designer oder direkt über das Web-Frontend von Sharepoint erstellt werden.
Dazu muss lediglich der richtige Typ für die Liste ausgewählt werden. Anschliessend kann der frisch erstellte Externe Inhaltstyp verwendet werden.

Nach der Eingabe eines Namens steht die Liste zur Verfügung.

Ruft man nun über Sharepoint die erstellte Liste auf, werden nun die Daten direkt aus dem DB-Server geladen. Die Daten sind nicht in Sharepoint gespeichert.

Wenn nun in Sharepoint ein Item dieser Liste editiert wird, werden die Änderung direkt an das externe System übertragen und dort aktualisiert. Einzige Voraussetzung: Der entsprechende Vorgang im External ContentTyp muss definiert sein. Es ist jedoch auch möglich, zuerst nur ein „Anzeige“-Vorgang zu erstellen und die anderen Vorgänge später zu erstellen.

