SharePoint ドキュメント ライブラリを作成しましたが、Web からアクセス許可を継承しないように設定されています。ドキュメント ライブラリのコンテンツを表示するように ListView Web パーツを構成しましたが、正常に動作します。
ドキュメント ライブラリへの投稿権限を持つユーザーを作成しましたが、サイトの残りの部分は読むことしかできません。
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>