none
WebService里怎么没有DoesUserHavePermissions?GetPermissionCollection为什么调用都需要权限? RRS feed

  • 问题

  • 如题,现尝试仅用脚本实现大部分功能,但通过权限控制菜单就遇到问题,向大家求教解决办法,谢谢各位。
    2011年9月27日 9:45

答案

  • 如果你是用SharePoint 2010的话,抛弃Web Service,改用JavaScript Object Model吧,SP.List和SP.ListItem都有get_EffectiveBasePermissions()可以取到当前用户在列表或列表条目上的权限。

    如果你用的是SharePoint 2007的话,有个变通的方法可以考虑,就是把有权限的人都加到某个用户组里,然后判断当前用户是否在这个组里,也就是把权限和用户组建立一个对应关系。

    • 已标记为答案 Mr.Xiao 2011年9月30日 11:28
    2011年9月30日 7:06

全部回复

  • 我看好多年前就有人提出类似问题了,这个去哪里反映,赶紧做个官方补丁吧。

    2011年9月28日 5:26
  • 您好,

    你可以尝试创建一个自定义的Web Service实现权限检查的功能;

    如果希望官方做补丁,你可以把问题提交到https://connect.microsoft.com/site428/Feedback

    谢谢你的理解。

     

    2011年9月28日 8:33
  • 唉 不给权限 不让做服务器端的开发

    只能希望官方出补丁了

    2011年9月28日 8:59
  • 如果你是用SharePoint 2010的话,抛弃Web Service,改用JavaScript Object Model吧,SP.List和SP.ListItem都有get_EffectiveBasePermissions()可以取到当前用户在列表或列表条目上的权限。

    如果你用的是SharePoint 2007的话,有个变通的方法可以考虑,就是把有权限的人都加到某个用户组里,然后判断当前用户是否在这个组里,也就是把权限和用户组建立一个对应关系。

    • 已标记为答案 Mr.Xiao 2011年9月30日 11:28
    2011年9月30日 7:06
  • 看起来不错,十一回来再仔细研究

    2011年9月30日 11:28