Referentielle Listen in Sharepoint 2010

Sharepoint 2010 bringt eine langersehnte Neuerung mit: referentielle Listen mit der Option der Löschweitergabe bzw. Löschbeschränkung. Dadurch wird es möglich abhängige Listen zu definieren mit ein 1:n Beziehung. Die Funktion der referentiellen Integrität wird durch eine Spalte vom Typ Nachschlagen realisiert. Die referentielle Integrität, sprich die Löschweitergabe bzw Löschbeschränkung, kann sich dabei durchaus über mehrere in Beziehung stehende Tabellen hinweg strecken.

 

 

Dazu ein kleines Beispiel:

Mitarbeiter werden in Abteilungen verwaltet und können in Sharepoint ihren Urlaub einbuchen. Dazu werden drei Listen benötigt: Mitarbeiter, Abteilungen und ein Urlaubskalender. 

 

Die Liste Abteilungen enthält 3 Werte…

.. die Liste der Mitarbeiter hat eine zusätzliche Nachschlagespalte, die auf die Abteilungen referenziert Außerdem wurde bei der Spalte die Löschweitergabe (siehe Bild oben) aktiviert..

 

 

Der Urlaubskalender enthält nun ebenfalls eine Nachschlagespalte, die Werte aus der Liste der Mitarbeiter (Nachname) nachschlägt. Die Löschweitergabe wurde hier ebenso aktiviert.

 

 

Nun die Probe aufs Exempel. Die Abteilung IT wird aus irgendwelchen Gründen aufgelöst. Daher sollten alle Mitarbeiter aus IT aus der Mitarbeiterliste und ebenso deren Urlaubseinträge verschwinden.

 

..und es funktioniert… Alle Einträge die von IT Mitarbeitern erstellt wurden sind gelöscht.

 

 

Natürlich sollte man sich es gut überlegen, ob man die Listeneinträge tatsächlich automatisch löschen lässt. Vielmehr bevorzuge ich die Einstellung, dass ein Löschen verhindert wird, da noch Einträge in anderen Listen vorhanden.

Übrigens: Nicht mit jeder Liste funktioniert das: So zum Beispiel lässt sich ein Eintrag aus einer regulären Kalenderliste nicht automatisch durch ref. Integrität löschen. 

Fumus

Share
Published by
Fumus

Recent Posts

SQL Server 2019 – static data masking – Du Opfer!

In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…

5 Jahren ago

MinRole – Oder wie alles etwas einfacher wird

Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…

8 Jahren ago

Schritt für Schritt: SQL 2016 – Dynamic Data Masking

Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…

8 Jahren ago

Schritt für Schritt: SQL Server 2016 – temporal tables

Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…

9 Jahren ago

SQL Server 2016 Schritt für Schritt–Installation und First Look

SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…

9 Jahren ago

SQL Server 2016 – CTP2

Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…

9 Jahren ago