- Teil 1: Large Lists and Throttling, Multi Column Indexes, Unique Fields
- Teil 2: Inline Editing, Projected Fields, Referential Integrity, List Validation
- Teil 3: Relational Joins, XSL Support, External Lists
Inline Editing
Dank Ajax-Support können Einträge nun direkt in der Listenansicht editiert werden. Das Inline Editing muss allerdings für die entsprechende Liste erst in den Einstellungen der Ansicht aktiviert werden ( Modify View > Inline Editing ). Das Inline Editing ist zwar praktisch, aber nicht so effizient wie die nach wie vor verfügbare die Dataview-Ansicht. Ausserdem hinterlässt die Inline-Editingfunktion in der aktuellen Beta einen noch etwas unausgereiften Eindruck.
Projected Fields
Äusserst praktisch ist, dass man nun in einer Liste gleich mehrere Felder (Items) einer verknüpften Liste über eine Lookup-Verbindung einbetten kann. Auf einer Zeile lassen sich zum Beispiel in einer Projektübersichtsliste gleich die wichtigsten Kontaktdaten aus einer Kundenliste einblenden (siehe Bild). Diese Verbindungen lassen ohne Programmcode über das SharePoint-Benutzerinterface aufbauen. Alternativ können Verbindungen zwischen Listen auch über das API mit eigenem Programmcode (z.B. über das SPQuery-Objekt) erstellt werden.
Referential Integrity
Neu erhält man auch etwas bessere Möglichkeiten, um relationale Abhängigkeiten zwischen Listen durchsetzen zu können. So kann zum Beispiel das Löschen von Datensätzen verhindert werden, wenn sich in einer verknüpften Liste noch abhängige Einträge befinden. Zudem beherrscht SharePoint 2010 auch sogenannte Cascading Deletes, bei der beim Löschen eines List Items auch zwangsläufig alle abhängigen Items in verknüpften Listen eliminiert werden.
List Validation
Für die Dateneingaben in SharePoint-Listen können über die SharePoint-UI nun Validierungsregeln festgelegt werden. Damit lässt sich beispielsweise durchsetzen, dass der Wert eines Feldes nicht über demjenigen eines anderen Feldes (z.B. ein Startdatum nach Enddatum) liegen darf. Für die Definition wird eine ähnliche Syntax wie bei den berechneten Feldern verwendet (z.B. [Startdate] < [Endate] ). Alternativ können Regeln auch für Site Columns (Column Validation) vergeben werden. Diese sind dann immer für das entsprechende Feld gültig, unabhängig davon, in welcher Liste dieses verwendet wird. Die Validierungen werden auf Ebene des Datenspeichers und nicht auf User-Interface-Level durchgeführt. Das bedeutet, dass die Validierung auch dann greift, wenn am betreffenden Feld Änderungen aus eigenem Code durchgeführt werden.
2 Kommentare. Hinterlasse eine Antwort
[…] Teil 2: Inline Editing, Projected Fields, Referential Integrity, List Validation […]
[…] This post was mentioned on Twitter by Urs Bertschy, SharePoint&More . SharePoint&More said: RT @ubertschy: Just blogged: "SharePoint 2010: Neuerungen in Listen (Teil 2/3)" http://ow.ly/TDBM #SP2010 […]