Как предотвратить удаление формы владельца MySite корневым сайтом MySite? - PullRequest
0 голосов
/ 16 июля 2009

Я ищу способ запретить пользователю в SharePoint удалять свой MySite или, точнее, удалить корневой веб-сайт MySite. Если бы я мог заархивировать это, я мог бы разместить некоторые списки, которые пользователь также не сможет удалить.

Сначала я подумал о том, чтобы предоставить пользователю право удалять сайты, но я думаю, что это также помешает ему удалить созданные им под-сайты. Так что это не вариант, так как я не хочу ограничивать использование MySite.

Так что я могу сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 16 июля 2009

Вы разрабатываете функцию, которая устанавливает код для события WebDeleting и устанавливает для SPWebEventProperties.Cancel значение true в зависимости от ваших потребностей.

Вероятно, вы можете проверить, совпадает ли RootWeb.Id с SPWebEventProperties.WebId, и на этом основывать свой запуск SPWebEventProperties.Cancel = true.

...