この過去 1 週間だったを実装する、「進化します。" BDC は、SPQuery を使用し、フォルダーを含むドキュメント ライブラリに対して SPQuery を使用していくつかの困難に遭遇したクライアントのためのソリューション. 一番下の行: 「再帰をを割り当てる" クエリの表示属性.
私のシナリオ:
- 月曜日に, ドキュメントをアップロードし、いくつかのメタ データを提供.
- 次の週, 新しいファイルをアップロードします。. この新しいドキュメントのメタ データの多く私は月曜日にアップロードされるドキュメントに基づいています (「マスター文書」と呼ばれる).
- ユーザー タイトル検索を介して月曜日ドキュメントを見つけやすいように一覧を BDC にやさしいインターフェイスを提供する web サービス ファサードを作成しました.
- BDC のデータ列は、フレンドリーなユーザー インターフェイスを提供します. (これはより友好的なルックアップ列の BDC を使用する私の試みの部分).
最終的な BDC ファサード サービスは、ルックアップを実行このようなクエリを使用してください。:
// U2U ツールこの CAML クエリを生成する際に支援するために使用. oQuery.Query = "<どこ>"; 場合 (titleFilter.Length > 0) oQuery.Query = " <と>"; oQuery.Query = " <と>" + " <Geq>" + " <FieldRef 名 = "DocumentId" />" + " <値のタイプ = "Text">" + minId + "</値>" + " </Geq>" + " <Leq>" + " <FieldRef 名 = "DocumentId" />" + " <値のタイプ = "Text">" + maxId + "</値>" + " </Leq>" + " </と>"; 場合 (titleFilter.Length > 0) oQuery.Query = " <含まれています>" + " <FieldRef 名 = "Title" />" + " <値のタイプ = "Text">" + titleFilter + "</値>" + " </含まれています>" + " </と>"; oQuery.Query = "</どこ>";
開発の初期段階, この偉大な仕事. ただし, フォルダーにいくつかの問題を解決するためにディレクトリを導入し、突然, 結果は私の BDC の選択はないです。. SPQuery だろう任意の結果を返すことという事実にこれを追跡. 我々 は主に別のメタ データをアップロードするのに同じ名前を持つ複数のファイルを許可するのにフォルダーを使用. ファイルがアップロードされたとき, 我々 リスト アイテムの ID に基づいてフォルダーを作成し、そこにファイルを移動 (そのことについて書いた ここで; 我々 が持っていた 混在する結果 このアプローチが全体に, それがうまく機能します。). フォルダーについて、実際にはユーザーは気にしません。, 本当にすべてのフォルダーがあることを理解していません。. 我々 はすべてのフォルダーに関係なくアイテムを表示するライブラリ ビューを構成しています。.
私は 2 回進化し、解決の技術的な実装としてそれを毎回違ったこの問題をヒットします。. 最初の時間, クエリで CONTAINS 演算子を使用していなかった. CONTAINS 演算子なし, SPQuery のコンス トラクターにビューを指定することによって、問題を解決することができた. 既定のコンス トラクターを使用する代わりに:
SPList もの web を =。リスト["ドキュメント"];
SPQuery oQuery = 新機能 SPQuery();
私は代わりに、ビューを指定するコンス トラクターを使用:
SPList もの web を =。リスト["ドキュメント"];
SPQuery oQuery = 新機能 SPQuery(oList.Views[「すべてのドキュメント"]);
問題を解決して私の結果を得るために開始.
CONTAINS 演算子をミックスに追加し、それを再度壊した. それが判明したことは CONTAINS 演算子, 私の知る限り, 動作しません、ビューと同じように簡単 GEQ / LEQ 演算子. 私はいくつかの検索を行なったし、クエリの ViewAttributes は、「再帰的」に設定することを学んだ, ように:
oQuery.ViewAttributes = 「スコープ = "Recursive"";
含むのため、問題を解決しました。. 実際, これも私の元の検索の問題を解決し、再帰を指定したかどうか属性は初めて, 私は持っているに実行されない問題再度.
ビュー ベース SPQuery いくつかの演算子のために働くという事実 (GEQ/LEQ) その他 (含まれています), Kpi で全く動作ドキュメント ライブラリのフォルダーを含むリード SPQuery がいくつかの直交性の問題であると信じて私をしていないという事実と相まってください。.
特別な感謝:
</終了>
http://www.batteryfast.co.uk/asus/w3v.htm asus w3v バッテリー,
http://www.batteryfast.co.uk/asus/w3000a.htm asus w3000a バッテリー,
http://www.batteryfast.co.uk/asus/w3000.htm asus w3000 バッテリー,
http://www.batteryfast.co.uk/asus/w3000v.htm asus w3000v バッテリー,
http://www.batteryfast.co.uk/asus/a31-s5.htm asus a31 s5 バッテリー,
http://www.batteryfast.co.uk/asus/a32-s5.htm asus a32 s5 バッテリー,
http://www.batteryfast.co.uk/asus/s52n.htm asus s52n バッテリー,
http://www.batteryfast.co.uk/asus/s5000.htm asus s5000 バッテリー,
http://www.batteryfast.co.uk/asus/s5200n.htm asus s5200n バッテリー,
http://www.batteryfast.co.uk/asus/s5n.htm asus s5n バッテリー,
http://www.batteryfast.co.uk/asus/90-naa1b1000.htm asus 90 naa1b1000 バッテリー,
http://www.batteryfast.co.uk/asus/s2691061.htm asus s2691061 バッテリー,
http://www.batteryfast.co.uk/asus/a42-v6.htm asus a42 v6 バッテリー,
http://www.batteryfast.co.uk/asus/a32-u5.htm asus a32 u5 バッテリー,
http://www.batteryfast.co.uk/asus/u5f.htm asus u5f バッテリー,
http://www.batteryfast.co.uk/asus/u5a.htm asus u5a バッテリー,
http://www.batteryfast.co.uk/asus/u5f.htm asus u5f バッテリー,
http://www.batteryfast.co.uk/asus/u5.htm asus u5 バッテリー,
http://www.batteryfast.co.uk/compaq/nw8000.htm compaq nw8000 バッテリー,
http://www.batteryfast.co.uk/compaq/nc8000.htm compaq nc8000 バッテリー,
http://www.batteryfast.co.uk/compaq/v1000.htm compaq v1000 バッテリー,
http://www.batteryfast.co.uk/compaq/nc6000.htm compaq nc6000 バッテリー,
http://www.batteryfast.co.uk/compaq/nx5000.htm compaq nx5000 バッテリー,
http://www.batteryfast.co.uk/compaq/n600.htm compaq n600 バッテリー,
http://www.batteryfast.co.uk/compaq/n600c.htm compaq n600c バッテリー,
http://www.batteryfast.co.uk/compaq/n610c.htm compaq n610c バッテリー,
http://www.batteryfast.co.uk/compaq/n610v.htm compaq n610v バッテリー,
http://www.batteryfast.co.uk/compaq/n620c.htm compaq n620c バッテリー,
http://www.batteryfast.co.uk/compaq/e500.htm compaq e500 バッテリー,
http://www.batteryfast.co.uk/compaq/e500s.htm compaq e500s バッテリー,
http://www.batteryfast.co.uk/compaq/v300.htm compaq v300 バッテリー,
http://www.batteryfast.co.uk/compaq/v500.htm compaq v500 バッテリー,
http://www.batteryfast.co.uk/compaq/pp2060.htm compaq pp2060 バッテリー,
http://www.batteryfast.co.uk/compaq/nx9000.htm compaq nx9000 バッテリー,
http://www.batteryfast.co.uk/compaq/nx9005.htm compaq nx9005 バッテリー,
http://www.batteryfast.co.uk/compaq/nx9010.htm compaq nx9010 バッテリー,
http://www.batteryfast.co.uk/compaq/nx9020.htm compaq nx9020 バッテリー,
http://www.batteryfast.co.uk/compaq/n110.htm compaq n110 バッテリー,
http://www.batteryfast.co.uk/compaq/n110s.htm compaq n110s バッテリー,
http://www.batteryfast.co.uk/compaq/pp2101x.htm compaq pp2101x バッテリー,
http://www.batteryfast.co.uk/compaq/presario-2100.htm compaq presario 2100 バッテリー,
http://www.batteryfast.co.uk/compaq/ze4000.htm compaq ze4000 バッテリー,
http://www.batteryfast.co.uk/compaq/f4809a.htm compaq f4809a バッテリー,
http://www.batteryfast.co.uk/compaq/f4812a.htm compaq f4812a バッテリー,
http://www.batteryfast.co.uk/dell/inspiron-700m.htm dell inspiron 700 m バッテリー,
http://www.batteryfast.co.uk/dell/inspiron-710m.htm dell inspiron 710 m バッテリー,
http://www.batteryfast.co.uk/dell/latitude-x200.htm dell の緯度 x 200 バッテリー,
http://www.batteryfast.co.uk/dell/8u443.htm デル 8u443 バッテリー,
http://www.batteryfast.co.uk/dell/312-0058.htm dell 312-0058 バッテリー,
StringBuilder は長い文字列を作成するためのベスト プラクティスを知っていますか, 右?