Ограничьте элемент в списке из модификации, если используется в другом поиске или раскрывающемся поле каскадного раскрытия

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

  •  22-10-2019
  •  | 
  •  

Вопрос

В настоящее время у меня есть три списка.
1 -й список содержит один столбец.
2 -й список содержит два столбца - один из столбцов выполняет поиск в 1 -м списке.
3 -й список содержит три столбца - один из столбцов - это каскадный раскрывающийся список во 2 -м списке.
(Каскадная ссылка на раскрывающее поле: http://datacogs.com/datablogs/archive/2007/08/26/641.aspx)

Полевы поля или каскадное раскрывающееся поле имеют одну (а также самую большую) слабость, то есть:
Если я удалю элемент в 1 -м списке, который также был поиск во 2 -м списке, а также использовался в 3 -м списке раскрывающегося списка, все упадет - эффект Domino!

Итак, мой вопрос: существуют ли способы или решения, которые мешают пользователю удалять элемент в конкретном списке, который может быть уже поиск в другом списке или используется в раскрывающемся списке каскадного раскрытия? (Если возможно, пользователь, который хочет удалить этот элемент, получает сообщение о том, что этот элемент используется в другом списке и отображает имя списка.)

Это было полезно?

Решение

Нет кодового решения:

Вы можете создать пользовательский Permission Level Отключение элементов удаления разрешения. Затем вы используете этот новый уровень разрешений в 1 -м списке.

Кодовое решение:

Использовать Event handler а также OnItemDeleting метод

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top