2

我创建了一个 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>
4

2 回答 2

2

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

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

于 2009-03-20T12:16:33.000 回答
0

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

于 2009-03-13T18:21:06.277 回答