ows_PermMask在SharePoint Web服务(ows_PermMask in Shar

2019-10-17 14:33发布

Lists.GetListItems形成列表Web服务返回每个列表项的ows_PermMask属性(16个字符的十六进制)。

任何人都知道这个属性映射到用户的权限或者这个属性的含义是记录?

Answer 1:

这个网站应该为您提供更详细一点:

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

这仅仅是一个建立在含有所需的权限字段:

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



Answer 2:

此链接还提供了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” ......这是无用的发现的大多数使用情况哪些用户和组可以访问项目/文件“。



Answer 3:

该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. DeleteVersions 0x0000000000000080
  9. CancelCheckout 0x0000000000000100
  10. ManagePersonalViews 0x0000000000000200
  11. ManageLists 0x0000000000000800
  12. ViewFormPages 0x0000000000001000

列表项的权限(0x000000000000000X)规定如下。

[PermMask ListItemPermissions用于编辑项目] [2]



文章来源: ows_PermMask in SharePoint WebServices