Zur Darstellung von beliebigen dynamischen Abfrage-Ergebnissen zur Laufzeit wird in SharePoint allgemein das Content Query Web Part (CQWP bzw. ECQWP) verwendet. Diese haben jedoch einige Limitationen: Abfragen können nur innerhalb einer einzigen Webseitensammlung (Site Collection) erfolgen, die Möglichkeiten der Ergebnisanzeige begrenzt. Die gewohnten SharePoint Listen-Funktionalitäten, wie Views, Sortierung, Gruppierung, Filterung, Benachrichtigung bei Änderungen per E-Mail, RSS und Workflows stehen nicht oder nur eingeschränkt zur Verfügung. Bei komplexen Abfragen kann es zu geringer Performance bzw. hoher Ressourcenauslastung kommen. Die SharePoint Content Query List (CQL) von Layer2 löst diese Probleme: Sie stellt die volle Listenfunktionalität stets performant zur Verfügung.
SharePoint Content Query List (CQL) - Leistungsmerkmale und Nutzen
Stellen Sie die Ergebnisse komplexer SharePoint Abfragen mit drei einfachen Schritten bereit - nicht nur in einem Web Part sondern in einer normalen SharePoint Liste mit allen üblichen Leistungsmerkmalen:
-
Geben Sie die CAML Abfrage ein und validieren Sie diese. Gehen Sie dabei von unseren Beispielen aus oder verwenden Sie kostenfreie Tools zur Formulierung der Abfrage. Sie können mehrere Abfragen - z.B. für verschiedene Site Collections - in einem definierten Benutzerkontext eingeben.
Die Ergebnisse werden in einer Liste zur Auswertung (Formatierung, Sortierung, Filerung, Gruppierung etc.) zusammengefasst.
-
Erzeugen Sie die Struktur der Ergebnisliste und füllen Sie diese.
-
Stellen Sie Optionen für die Aktualisierung im Hintergrund entsprechend Ihren Anforderungen ein, z.B. täglich oder stündlich.
Für die Abfrageergebnisse stehen alle Leistungsmerkmale von SharePoint Listen zur Verfügung. Nur geänderte Daten werden aktualisiert, d.h. Sie können ohne Einschränkungen sogar mit Workflows bzw. Benachrichtigungen auf der Ergebnisliste arbeiten.
Die Abfrage wird nur zur Aktualisierung ausgeführt, ansonsten kommen die Daten aus der Ergebnisliste, die wie ein Zwischenspeicher (Cache) arbeitet. Dies verbessert erheblich die Performance und entlasted Ihre Ressourcen.
Die Lösung ist ab Q3/2010 verfügbar. Registrieren Sie sich bereits jetzt, um diese schnellstmöglich zu erhalten.
Anwendungsfälle für die SharePoint Content Query List (CQL)
- Performante Bereitstellung von SharePoint Daten aus komplexen Abfragen, ohne die Systemressourcen zu belasten
- Aggregieren von mehreren Abfragen in einer Liste, beispielsweise:
- Zusammenfassen von Aufgabenlisten aus mehreren Webseitensammlungen (Site Collections)
- Liste von Top-News aus allen Site-Collections
- Liste von neuen Dokumenten in einem komplexen Intranet
- Liste aller neuen Dokumente in einem bestimmten Wissensbereich (Kategorie) gegliedert nach Zeiträumen
- Zusammenfassen von Einträgen aus Listen verschiedenen Typs. Es werden auch Dokumentenbibliotheken unterstützt.
- Bereitstellen von Daten aus Listen, auf die der Benutzer im Original keinen Zugriff hat, z.B. nur bestimmte Felder