質問
Windows 7でSharePoint Foundationを実行しています。
私は、人が属する可能性のあるユーザーグループに基づいてリストをフィルタリングしようとしています。現在のユーザーがディビジョンマネージャーグループのメンバーである場合、監督する部門が取得されます。ディビジョンマネージャーがディビジョンに割り当てられたすべてのタスク注文を見て、部門フィールドでタスク注文リストをフィルタリングしたいと思います。現在のユーザーがセクションマネージャーグループのメンバーである場合、監督するセクションIDが取得され、タスク注文リストはセクションIDフィールドによってフィルタリングされます。そのため、セクションに割り当てられたすべてのタスク注文が表示されます。
これを行うにはどうすればよいですか?SharePoint Foundationで利用できるフィルターWebパーツはありますか?
解決
残念ながら、標準のフィルターWebパーツは基礎の一部ではありません。 2007年には、彼らはエンタープライズ機能の一部であり、2010年にもいると思います。
はるかに複雑な機能を提供できるカスタムフィルターWebパーツを開発する機能があります。
エンタープライズのフィルターWebパーツがあっても、とにかく、これを箱から出してどうやってやることができるかは本当にわかりません。あなたがやりたいと思うのは、その人がメンバーである1つ以上のグループを検索し、リストをフィルタリングすることです。その検索はカスタムコードである必要があります。
他のヒント
これを行う1つのサードパーティツール(接続なし)は、Roxority Filterzenです。無料の「ライト」バージョンがあります。
http://roxority.com/sharepoint-zen/sharepoint-list-filtering-by-user-group-membership.html
SharePointデザイナーを使用してこれを実現できます。
これをチェックして http://sharepointcodes.com/filter-list-view-by-user-and-groups-in-sharepoint/