我正在寻找一种方法来阻止SharePoint中的用户删除他的MySite,或者更准确地删除MySite的根网站。如果我可以存档,我可以放置一些用户也不允许删除的列表。
我首先考虑让用户有权删除网站,但我认为这也会阻止他删除他创建的子网站。所以这不是一个选项,因为我不想限制MySite的使用。
那么我该怎么做才能解决这个问题?
答案 0 :(得分:1)
您开发了一个为WebDeleting事件安装代码的功能,并根据您的需要将SPWebEventProperties.Cancel设置为true。
您可以检查RootWeb.Id是否与SPWebEventProperties.WebId相同,并以此为基础触发SPWebEventProperties.Cancel = true。