Como impedir um formulário de proprietário mysite excluindo o site do Mysite Root
-
16-09-2019 - |
Pergunta
Estou procurando uma maneira de impedir que um usuário no SharePoint exclua seu mysite ou seja mais preciso de excluir o site raiz do Mysite. Se eu pudesse arquivar isso, poderia colocar algumas listas que o usuário também não poderá excluir.
Pensei pela primeira vez em levar o usuário ao direito de excluir sites, mas acho que isso o impedirá de excluir subsetos que ele criou. Portanto, isso não é uma opção, pois não quero limitar o uso do mysite.
Então, o que posso fazer para resolver esse problema?
Solução
Você desenvolve um recurso que instala o código para o evento WebDeleting e define o spwebeventproperties.cancel como verdadeiro, dependendo de suas necessidades.
Você provavelmente pode verificar se o rootweb.id é o mesmo que o spwebeventproperties.webid e basear seu acionamento do spwebeventproperties.cancel = true nisso.