Пользовательский уровень разрешений программы - PullRequest
1 голос
/ 10 июня 2009

Могу ли я запрограммировать пользовательский базовый уровень разрешений? В SPBasePermissions есть много таких, как

UseRemoteAPIs   Use SOAP, WebDAV, or Microsoft Office SharePoint Designer 2007 interfaces to access the Web site. 
ViewFormPages   View forms, views, and application pages, and enumerate lists. 
ViewListItems   View items in lists, documents in document libraries, and view Web discussion comments. 

Однако я хочу сделать пользовательский, что-то вроде:

EditItemsAssignedToMe + ViewItemsAssignedToMe + просмотр / редактирование созданных мною элементов.

Все еще находя выход на , пользователи могут просматривать и редактировать созданные ими или назначенные им элементы .

1 Ответ

4 голосов
/ 10 июня 2009

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

Однако программно вы можете создать новое SPRoleDefinition и назначить ему соответствующие разрешения на основе перечисления SPBasePermissions согласно этой статье блога . Вы также можете прочитать это краткое руководство по основам SPBasePermissions.

Если вы хотите пойти еще дальше и эмулировать поведение OOTB с вашим собственным настраиваемым набором разрешений, попробуйте Реализация пользовательских прав безопасности в SharePoint .

...