2009-10-20 4 views
2

Кто-нибудь знает минимальные разрешения, которые пользователь должен создать для создания рабочей области документа? Проблема заключается в том, что я хочу, чтобы пользователи могли создавать рабочие области документа, но для этого мне пришлось предоставить пользователю разрешение на создание дочерних сайтов, однако это означает, что теперь они могут создавать другие подсайты.Разрешения на рабочую область документов SharePoint

Есть ли обходной путь для этого?

ответ

3

К сожалению, если вы хотите, чтобы пользователь мог создать рабочую область документа, они также должны иметь права на создание дочерних узлов.

Если вы можете удалить необходимость создания рабочих областей документа, у вас, вероятно, есть больше параметров. Но это может быть невозможно для вас.

2

Чтобы обойти это, я просто завернул меню «Действие сайта» на главной странице в заполнитель. Затем в коде за страницей проверено разрешение, которое, как я знал, у пользователя не было бы. Это не позволяет пользователю получить доступ к меню Site Action, но это отлично подходит для моего решения.

actionMenuPlaceholder.Visible = (
    SPContext.Current.Web.UserIsWebAdmin || 
    SPContext.Current.Web.UserIsSiteAdmin || 
    SPContext.Current.Web.DoesUserHavePermissions(SPBasePermissions.ManageWeb) 
); 
Смежные вопросы