Limitare l'elemento in lista dalle modifiche se utilizzato in altro campo di ricerca o Cascading discesa

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

  •  22-10-2019
  •  | 
  •  

Domanda

Attualmente ho tre liste.
Il primo elenco contiene una singola colonna.
Il secondo elenco contiene due colonne -. Una delle colonne esegue una ricerca al 1 ° lista
Il terzo elenco contiene tre colonne - una delle colonne è una cascata discesa al 2 ° lista
. (Cascading discesa di riferimento del campo: http://datacogs.com/datablogs /archive/2007/08/26/641.aspx )

campo di ricerca o Cascading campo discesa hanno una (e anche la più grande) debolezza, che è:
Se elimino un elemento nella prima lista, che è stato anche essendo di ricerca al 2 ° lista e utilizzato anche nel terzo elenco sovrapposto nell'elenco a discesa, tutto cadrà - l'effetto domino

Quindi la mia domanda è, ci sono modi o soluzioni che impediscono a un utente di eliminazione di un elemento in una particolare lista che potrebbe essere già di ricerca da un altro elenco o utilizzato in un elenco a discesa a cascata? (Se possibile, l'utente che vuole eliminare l'articolo, ottiene un eloquente messaggio che l'oggetto è utilizzato in un altro elenco e visualizza il nome dell'elenco.)

È stato utile?

Soluzione

Nessuna soluzione codice:

Si può costruire su misura Permission Level disabilitando il permesso di eliminazione di elementi. Poi si utilizza questo nuovo livello di autorizzazione il 1 ° lista.

soluzione Codice:

Usa Event handler e il metodo OnItemDeleting

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top