ドキュメントのアップロード者と特定のチームのみがリスト/ライブラリでドキュメントを表示できるようにしたいという特定の要件があります。1)それは可能ですか?2) はいの場合、どのように...?
4 に答える
Ok。そのため、以下の手順で問題を解決できました。すぐにブログの形でそれを文書化し、共有します。
- ドキュメント ライブラリを作成し、既定のビューを変更して、[私] が作成/変更したドキュメントのみを表示しました。
- ライブラリに新しい Web ページを追加し、特定のユーザー セットに排他的なアクセス権を付与しました。
- ユーザーがドキュメントのアップロードまたは削除のみにアクセスでき、リスト/ビューの作成/更新/削除はできない特別なアクセス許可レベルを作成することで、すべてのユーザーがビューを作成できないように制限しました。プライベート ビューの作成も無効にしました。
これが、制限されたビューを探している/ビューの作成を無効にしている他の人にも役立つことを願っています.
@Ashish、SharePoint 2007 GUIでは、特定のグループに属するドキュメントを表示するクエリを作成できませんが、CAML仕様はそれをサポートしています(メンバーシップタグ)。SP2010まで文書化されていませんでしたが、SP2007で動作します(私はそれを使用して)
ただし、これにはカスタム コーディングが必要であり、これによってアクセス許可が自動的に割り当てられるわけではなく、グループごとにドキュメントをフィルター処理できるようになるだけです。
カスタムコーディングを使用しないソリューションの場合、すべての人/グループに対して個別のフォルダー/リストを作成し、それに応じてフォルダー/リストにアクセス許可を設定することを検討できます。これはパフォーマンスにも役立ちます-きめ細かいパーミッションを設定するよりも、高レベルのコンテナにパーミッションを設定する方が良いです(私は、大量のきめ細かいパーミッションがパフォーマンスに悪いことをどこでも読んでいるので、それを想定しています)
イベント ハンドラーを介してアイテム レベルのアクセス許可を設定する必要があります。
http://www.chakkaradeep.com/post/SharePoint-ndash3b-Setting-Item-level-permission.aspx
現在のユーザー フィルター Web パーツを使用して、値 Dispaly Name を渡すことにより、sharepoint サイトにログインしたドキュメントをフィルター処理できます。