Restreindre élément dans la liste de modification si elle est utilisée dans d'autres Lookup ou Cascading champ déroulant

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

  •  22-10-2019
  •  | 
  •  

Question

Actuellement, j'ai trois listes.
La 1ère liste contient une seule colonne.
La 2ème liste contient deux colonnes -. L'une des colonnes effectue une consultation de la 1ère liste sur
La 3ème liste contient trois colonnes - l'une des colonnes est un menu déroulant en cascade sur la liste 2
. (Cascading déroulant référence de champ: http://datacogs.com/datablogs /archive/2007/08/26/641.aspx )

champ de recherche ou d'un champ déroulant Cascading ont un (et aussi la plus grande) faiblesse, qui est:
Si je supprime un élément dans la liste 1er, qui a été également recherche sur la 2ème liste et également utilisée dans la 3ème liste liste déroulante en cascade, tout va tomber - l'effet domino

Alors ma question est, y at-il des moyens ou des solutions qui empêchent un utilisateur de supprimer un élément dans une liste particulière qui pourrait être déjà recherche par une autre liste ou utilisés dans une cascade liste déroulante? (Si possible, l'utilisateur qui veut supprimer cet élément, obtient un révélateur de message que cet élément est utilisé dans une autre liste et affiche le nom de la liste.)

Était-ce utile?

La solution

Pas de solution de code:

Vous pouvez construire Permission Level personnalisée désactiver l'autorisation de suppression des articles. Ensuite, vous utilisez ce nouveau niveau d'autorisation sur la liste 1er.

Solution code:

Utilisation Event handler et méthode de OnItemDeleting

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top