Lists.GetListItems形成列表Web服务返回每个列表项的ows_PermMask属性(16个字符的十六进制)。
任何人都知道这个属性映射到用户的权限或者这个属性的含义是记录?
Lists.GetListItems形成列表Web服务返回每个列表项的ows_PermMask属性(16个字符的十六进制)。
任何人都知道这个属性映射到用户的权限或者这个属性的含义是记录?
这个网站应该为您提供更详细一点:
http://mdasblog.wordpress.com/2009/02/03/permmask-in-sharepoint-dvwps/
这仅仅是一个建立在含有所需的权限字段:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbuiltinfieldid.permmask.aspx
此链接还提供了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” ......这是无用的发现的大多数使用情况哪些用户和组可以访问项目/文件“。
该PermMask是SharePoint非常有趣的东西。 PermMask的值是十六进制。 它是16位数字(例如0x0000XXXXXXXX0000)。
最小值为0x0000000000000000的许可,但最大值为0x7FFFFFFFFFFFFFFF的完全权限(基本上是网站集管理员)。
[PermMask的位电平预订] [1]
[PermMask ListItemPermissions用于编辑项目] [2]