2

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>
4

2 に答える 2

2

私の質問で説明されているように、これを機能させることはできませんでした。

私の問題を解決するために、代わりにメニュー項目 ("マイ アップロード") のカスタム コントロールを作成し、コントロールはドキュメント ライブラリのアクセス許可を使用してセキュリティ チェックを行います。

于 2009-03-20T12:16:33.000 に答える
0

rights 属性を削除するとどうなりますか? [アップロード] メニューは独自の許可によって非表示になっていますか、それともカスタム アクションが存在するため表示されていますか?

于 2009-03-13T18:21:06.277 に答える