ows_PermMask в веб-службах SharePoint - PullRequest
       11

ows_PermMask в веб-службах SharePoint

1 голос
/ 16 сентября 2009

Lists.GetListItems из веб-службы Lists возвращает ows_PermMask атрибут (16 символов в шестнадцатеричном формате) для каждого элемента списка.

Кто-нибудь знает, как этот атрибут сопоставляется с разрешениями пользователя или где значение этого атрибута задокументировано?

Ответы [ 3 ]

2 голосов
/ 16 сентября 2009

Этот сайт должен предложить вам немного больше деталей:

http://mdasblog.wordpress.com/2009/02/03/permmask-in-sharepoint-dvwps/

Это просто встроенное поле, содержащее необходимые разрешения:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbuiltinfieldid.permmask.aspx

0 голосов
/ 02 февраля 2016

PermMask - очень интересный материал в SharePoint. Значение PermMask является шестнадцатеричным. Это 16 цифр (например, 0x0000XXXXXXXX0000).

Минимальное значение 0x0000000000000000 для отсутствия разрешения и максимальное значение 0x7FFFFFFFFFFFFFFF для полного разрешения (в основном администратор семейства сайтов).

[Резервирование битового уровня PermMask] [1]

Список и права доступа к документу (0x000000000000XXXX) указаны следующим образом.

  1. ViewListItems 0x0000000000000001
  2. AddListItems 0x0000000000000002
  3. EditListItems 0x0000000000000004
  4. DeleteListItems 0x0000000000000008
  5. ApproveItems 0x0000000000000010
  6. OpenItems 0x0000000000000020
  7. ViewVersions 0x0000000000000040
  8. Удалить версии 0x0000000000000080
  9. CancelCheckout 0x0000000000000100
  10. ManagePersonalViews 0x0000000000000200
  11. ManageLists 0x0000000000000800
  12. ViewFormPages 0x0000000000001000

Полномочия элемента списка (0x000000000000000X) указываются следующим образом.

[PermMask ListItemPermissions для элемента редактирования] [2]

0 голосов
/ 22 июля 2014

Эта ссылка также предоставляет некоторые подробные сведения о PermMask:

http://social.technet.microsoft.com/Forums/sharepoint/en-US/c16aa8e4-672b-4241-a88c-6a421000e00f/setting-itemlevel-permissions-through-sharepoints-builtin-webservices?forum=sharepointdevelopmentlegacy

Из комментариев в этом посте:

"Использование PermissionMask предназначено только для текущего пользователя ... который, в любом случае, скорее всего, является администратором, у которого будет разрешение PermMask =" 0x7fffffffffffffff "... это бесполезно в большинстве случаев использования для обнаружения пользователей и групп доступ к элементу / документу. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...