Cross Web Abfragen mit dem Data Form Web Part
Oft möchte man Listenelemente oder Dokumente aus anderen Webseiten auf einer Seite anzeigen. Dann wird meistens auf das Content Query Web Part verwiesen oder – wenn man einen Entwickler im Hause hat – direkt selbst entwickelt. Dabei lassen sich diese Funktionalität durch die Bordmittel in SharePoint mit Hilfe des Data Form Web Parts umsetzen.
Szenario:
Auf meiner Website „bcstest01“ möchte ich Aufgaben aus der Liste „Aufgaben“ in der Unterwebsite „subsite“ anzeigen.
Vorgehensweise:
- Zuerst öffnet man die SharePoint Webseite auf der sich die Liste oder Bibliothek befindet, dessen Inhalt man auf der Unterwebsite anzeigen möchte im SharePoint Designer.
- Dann fügt man in die gewünschte Web Part Zone ein leeres Data View Web Part ein:
- Um das Data Form Web Part mit der Ziel-URL unserer Subsite zu konfigurieren, benötigen wir zunächst ein Grundgerüst mit den notwendigen Inhalten. Dazu wählen wir als Datenquelle die Liste „Aufgaben“ in der aktuellen Website „bcstest01“ aus:

- Danach wählen wir die Felder, die wir anzeigen möchten:


- Nun haben wir das Grundgerüst für ein Standard Data Form Web Part erzeugt. Damit wir die Listenelemente aus der anderen Website anzeigen können, müssen wir die Parameter des Data Form Web Parts anpassen. Diese Parameter findet man leider nicht über die Oberfläche des SharePoint Designers.
- Um die Parameter zu finden, öffnen wir die Code Ansicht des SharePoint Designers und suchen folgenden Abschnitt:

In dem Data Form Web Part, welches wir erzeugt haben, steht standardmäßig nur der Parameter „ListID“, der die ID der Liste enthält. Mit dieser ID wird nur exakt unsere Aufgabenliste in der aktuellen Website gefunden. Wir möchten aber die Liste nach dem Namen finden. Dazu ändern wir den Parameter „ListID“ in „ListName“ wie folgt:
Aus…
Machen wir…
Als Wert wird nun nicht mehr die interne ID der Liste verwendet, sondern der Name der Liste.
- Um die Liste Aufgaben aus der entfernten Website (innerhalb) der Site Collection abzufragen, muss ein weiterer Parameter innerhalb des Tags
hinzugefügt werden.
…
Als Wert erhält der Parameter die relative Url der Website innerhalb unserer Site Collection.
Jetzt zeigt das Data Form Web Part die Aufgaben aus unserer Sub Website.

Kommentar hinterlassen