Beschränken Sie das Element in der Liste der Änderungen, wenn sie in einem anderen Dropdown-Feld in anderen Such- oder Kaskaden verwendet werden

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/18957

  •  22-10-2019
  •  | 
  •  

Frage

Derzeit habe ich drei Listen.
Die 1. Liste enthält eine einzelne Spalte.
Die 2. Liste enthält zwei Spalten - eine der Spalten führt eine Suche in der 1. Liste aus.
Die 3. Liste enthält drei Spalten - eine der Spalten ist ein kaskadierender Dropdown in der 2. Liste.
(Caskading Dropdown-Feldreferenz: http://datacogs.com/datablogs/archive/2007/08/26/641.aspx)

Lookup-Feld oder Kaskaden-Dropdown-Feld hat eine (und auch die größte) Schwäche, dh:
Wenn ich ein Element in der 1. Liste lösche, die auch in der 2. Liste gesucht und auch in der Dropdown -Liste der 3. Liste Cascading verwendet wird, wird alles fallen - der Domino -Effekt!

Meine Frage ist also, dass es Möglichkeiten oder Lösungen gibt, die verhindern, dass ein Benutzer ein Element in einer bestimmten Liste löscht, die möglicherweise bereits nach einer anderen Liste gesucht wird oder in einer Dropdown-Liste der Kaskadierung verwendet wird? (Wenn möglich, erhält der Benutzer, der dieses Element löschen möchte, eine Nachricht, die zeigt, dass dieses Element in einer anderen Liste verwendet wird, und zeigt den Listennamen an.)

War es hilfreich?

Lösung

Keine Codelösung:

Sie können Custom erstellen Permission Level Deaktivieren von Löschen von Elementen Erlaubnis. Dann verwenden Sie diese neue Berechtigungsstufe auf der 1. Liste.

Codelösung:

Verwenden Event handler und OnItemDeleting Methode

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top