代码之家  ›  专栏  ›  技术社区  ›  Michael Edwards

SharePoint文档工作区权限

  •  2
  • Michael Edwards  · 技术社区  · 15 年前

    有人知道用户创建文档工作区的最低权限吗?我的问题是,我希望用户能够创建文档工作区,但要做到这一点,我必须授予用户“创建子网站”权限,但这意味着他们现在可以创建其他子网站。

    有解决办法吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Notorious2tall    15 年前

    不幸的是,如果您希望用户能够创建文档工作区,他们还必须拥有创建子网站的权限。

    如果您能够消除用户创建文档工作区的需要,那么您可能有更多的选项。但这对你来说可能是不可能的。

        2
  •  2
  •   Matthew Murdoch    15 年前

    为了解决这个问题,我只需将母版页上的SiteAction菜单包装在一个占位符中。然后在代码隐藏页面中测试我知道用户不会拥有的权限。这确实会阻止用户访问“站点操作”菜单,但这对我的解决方案来说没问题。

    actionMenuPlaceholder.Visible = (
      SPContext.Current.Web.UserIsWebAdmin ||
      SPContext.Current.Web.UserIsSiteAdmin ||
      SPContext.Current.Web.DoesUserHavePermissions(SPBasePermissions.ManageWeb)
    );