Restringir el elemento en la lista de la modificación si se usa en otra búsqueda o campo desplegable en cascada

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

  •  22-10-2019
  •  | 
  •  

Pregunta

Actualmente tengo tres listas.
La primera lista contiene una sola columna.
La segunda lista contiene dos columnas: una de las columnas realiza una búsqueda en la primera lista.
La tercera lista contiene tres columnas: una de las columnas es un desplegable en cascada en la segunda lista.
(Referencia del campo desplegable en cascada: http://datacogs.com/datablogs/archive/2007/08/26/641.aspx)

El campo de búsqueda o el campo desplegable en cascada tienen una (y también la mayor) debilidad, es decir:
Si elimino un elemento en la primera lista, que también estaba buscando en la segunda lista y también se usa en la lista desplegable en cascada de la tercera lista, ¡todo caerá: ¡el efecto dominó!

Entonces, mi pregunta es, ¿hay formas o soluciones que impidan que un usuario elimine un elemento en una lista particular que ya podría buscar en otra lista o usada en una lista desplegable en cascada? (Si es posible, el usuario que desea eliminar este elemento recibe un mensaje que indica que este elemento se usa en otra lista y muestra el nombre de la lista).

¿Fue útil?

Solución

Sin solución de código:

Puedes construir personalizados Permission Level Deshabilitar el permiso de eliminación de elementos. Luego usa este nuevo nivel de permiso en la primera lista.

Solución de código:

Usar Event handler y OnItemDeleting método

Licenciado bajo: CC-BY-SA con atribución
scroll top