ドキュメントを整理するために(ただし、フォルダーのアクセス許可を介してアクセスを制御するためにも)使用されるフォルダー構造を持つSharePointドキュメントライブラリがあります。
ライブラリ内のドキュメントは毎月更新され、毎月のバージョンのドキュメントが同じフォルダに保存されます。フィルタリングに使用される「月」列があり、Jan 09、Feb09などの値が含まれます。次のようになります。
タイトル月 ---------- サブフォルダ1 サブフォルダ2 []興味深い事実2009年1月 []興味深い事実2009年2月 []興味深い事実2009年3月 []魅力的な数字2009年1月 []魅力的な数字2009年2月 ..。
さて、ユーザーは一般的に「現在の」月に最も関心があるので、フィルターを適用して、(たとえば)3月9日を選択できるようにしたいと思います。ただし、組み込みのフィルターを使用してこれを行う場合は、また、フォルダーがフィルターで除外され、フォルダー階層をナビゲートできなくなります。これは良くありません。フィルターをそのままにしてフォルダー間を移動できるようにして、フィルターをオフにしてから再度オンにする必要がないようにします。
カスタムビュー(type=folderまたはmonth=[month]の場所を選択)を使用できる可能性があり、ある程度は機能すると思いました。ただし、それを機能させることができるのは一定の月だけですが、ユーザーが月を選択できるようにする必要があります-おそらくページのドロップダウンコントロールを介して(そして5つのビューを60回作成したくない)数年分の月であり、毎月新しいビューを作成する必要もありません)。
(UIではなく)コードでビューを作成できるかもしれないと思いましたが、CAMLクエリに動的な値(ユーザー固有の設定)を取得する方法を理解できませんでした。
どんなポインタでもありがたいです!ちなみに、私はフォルダが悪いという教義を知っています、そしてすべてがただのリストであるべきだということです。ただし、代替案を検討した後でも、この問題を解決できるのであれば、フォルダーの使用を好みます。
前もって感謝します。