【问题标题】:CustomAction not appearing in ListView web part for SPList that does not inherit permissions对于不继承权限的 SPList,CustomAction 未出现在 ListView Web 部件中
【发布时间】:2010-10-13 05:34:18
【问题描述】:

我创建了一个 SharePoint 文档库,并将其设置为不从 Web 继承权限。我已经配置了一个 ListView webpart 来显示文档库的内容,它工作正常。

我创建了一个对文档库具有贡献权限的用户,但只能阅读站点的其余部分。

我创建了一个将 Rights 属性设置为“AddListItems”的自定义操作。

当我以用户身份登录时,我看到了 SharePoint 开箱即用的标准上传和多次上传选项,但我没有看到我的自定义操作“我的上传”。

当我使用站点成员组中的用户登录时,我会在上传菜单中看到我的选择。

我在这里缺少什么?它的行为就好像“AddListItems”权限与站点而不是列表相关联,但默认上传的行为与我预期的一样!

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <!-- Document Library Toolbar Upload Menu Dropdown -->
  <CustomAction Id="myUploadOption"
    GroupId="UploadMenu"
    ImageUrl="/_layouts/Images/myUploadIcon.jpg"
    Location="Microsoft.SharePoint.StandardMenu"
    Sequence="1000"
    Title="My Upload"
    Rights="AddListItems"
    Description="Assign permissions and meta data values while uploading multiple documents">
    <UrlAction Url="/_layouts/FileUploaderApp/MyFileUpload.aspx"/>
  </CustomAction>
</Elements>

【问题讨论】:

    标签: sharepoint listview sharepoint-2007 wss


    【解决方案1】:

    我永远无法按照我的问题中所述进行这项工作。

    为了解决我的问题,我改为为菜单项(“我的上传”)创建了一个自定义控件,该控件使用文档库上的权限进行安全检查。

    【讨论】:

      【解决方案2】:

      如果删除 rights 属性会发生什么?上传菜单是被自己的权限隐藏,还是因为您的自定义操作存在而可见?

      【讨论】:

      • 如果我删除 Rights 属性,我的自定义操作会显示给所有人,无论他们的权限如何。
      猜你喜欢
      • 1970-01-01
      • 2010-12-04
      • 2011-10-25
      • 2012-04-28
      • 1970-01-01
      • 2014-02-15
      • 2014-09-21
      • 2021-10-08
      • 2013-07-30
      相关资源
      最近更新 更多