問題タブ [spquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
48349 参照

sharepoint - SPQuery を使用して個別/一意の値を取得する最良の方法は何ですか?

次のようなリストがあります。

CAML と SPQuery オブジェクトを使用して、Year 列から項目の個別のリストを取得し、ドロップダウン コントロールに入力する必要があります。

そこを検索することは、CAML クエリ内でこれを行う方法ではないようです。人々はどのようにしてこれを達成したのだろうか?

0 投票する
3 に答える
3561 参照

sharepoint - 定期的なSharePointカレンダーリストアイテムを取得するにはどうすればよいですか

このクエリをWebアプリケーションと同じサーバーで実行しているので、SPQuery.ExpandRecurrenceが機能するはずです。ただし、次の場合、返されたリストコレクションには3つのアイテムしかありませんが、3つのアイテムと再発は、すべて当月に含まれます。

Stramit Caml Viewerでクエリが機能することを確認し、同じ3つのアイテムを返しました。

はっきりとした何かが欠けていると言ってください。

0 投票する
7 に答える
55883 参照

sharepoint - 結果セットにフォルダーを含む CAML クエリ

特定の SPList に対して実行し、特定のフォルダーにスコープを設定し、その時点から再帰的に実行し、すべての ListItems (基準を満たす) とフォルダーを返す CAML クエリを作成しようとしています。

動作するはずのクエリのコードを次に示します (読みやすいように書式設定されています)。

したがって、これは ListItems のみを返し、フォルダーは返しません。

クエリから他の条件を削除して、FSObjType=1.

次に ViewFields を削除して and のみを残すScope=RecursiveAllFSObjType=1、空の結果セットが返されます。

0 投票する
1 に答える
6169 参照

sharepoint - CamlまたはSPQueryを使用して注意を無視して、タイトルフィールドごとにSharePointリストからアイテムを取得します

CAMLを使用してSharePointリストからデータを取得し、大文字と小文字を区別せずにタイトルでフィルタリングしたい

しかし、大文字と小文字を区別しないので、タイトルのあるアイテムがある場合:carcamlはそれを返す必要があります。どうすればこれを行うことができますか?

0 投票する
1 に答える
10532 参照

sharepoint - SharePointのList.GetItems(view)は、フィルター処理されたビューアイテムではなく、すべてのアイテムを返します

ビューに基づいて、リスト内のアイテムの数を取得しようとしています。私がこれまでに試したすべての方法は、リストの総計のみを返します。検索中に遭遇したほぼすべての方法を試しましたが、すべて同じ結果になります。

これが私が試した方法の1つです:

私のリストには28個のアイテムがありますが、参照しているビューはそれをフィルタリングし、4個のアイテムを表示します。私のカウントは28ではなく4になると思いますが、28は常に得られるものです。

これが私が試した別の方法です:

したがって、このメソッドでは、ビューをスキップして、CAMLクエリを渡そうとしています。U2Uでクエリをテストすると、期待どおりに4つの結果が返されます...

全体像は、カスタムメニューコントロールのOnMenuItemDataBoundイベントハンドラー内でこれを行っていることです。それがまったく違いを生むかどうかはわかりませんが、私が目指しているのは、特定のリストのビューにリンクしている各アイテムが、リンクの横にそのビューのアイテムの数を表示するということです。

フィルタリングされた合計ではなくリストの合計を取得する理由はありますか?ありがとう!

0 投票する
1 に答える
2583 参照

sharepoint - SharePointリスト内のすべてのフォルダーを再帰的に列挙します

SPQueryを使用して、SharePointドキュメントライブラリ内のすべてのフォルダーのリストを取得することは可能ですか?

Windowsコマンドプロンプトを開いて実行した場合、ファイルシステムで取得できるもの

問題は、単純なSPQueryを作成し、viewAttributesをに設定したScope='RecursiveAll'場合、結果セットにはアイテムが含まれますが、フォルダーは含まれないことです。

それとも私は完全に何かが欠けていますか?

更新:この質問の理由は、「ファイルのパケット」が理にかなっているソリューションを作成する必要があるためです。
私のクライアントが「ドキュメント」について話すとき、彼は実際には複数のファイルとこれらのファイルのメタデータの共通セットで構成される可能性のあるエンティティを意味します。

たとえば、ドキュメントの名前は「おばあちゃんへの手紙」(属性:おばあちゃんの住所、手紙のタイトル)ですが、MSWord文書の実際の手紙とJPEG画像のいくつかのファイルで構成されています。

つまり、Folderから派生したコンテンツタイプを作成し、このコンテンツタイプ(アドレス、タイトル)にいくつかのフィールドを追加できるという考えでした。そのフォルダに配置されたすべてのファイルは、当然「ドキュメント」の一部になります。

このようなドキュメントがたくさんあると予想されるため、通常のタイプのフォルダーのフォルダー階層も作成します。

ここで、「最近のドキュメント」のようなビューをクライアントに表示するにはどうすればよいですか。これは、すべての「ドキュメント」を列挙するために再帰的に機能する必要があります。オブジェクトを介した再帰SPFolderは、実行する必要のある要求の数が原因で非常に遅くなります。再帰的なものを望んでいましたSPQueryが、これはこの方法では解決できないようです。

0 投票する
1 に答える
783 参照

sharepoint - ViewFields が設定された SPQuery から SPListItem の追加フィールドを取得できますか?

ViewFields が設定された SPQuery を使用して SPList から SPListItems を取得しています。パフォーマンスを向上させるために ViewFields を使用しています。ただし、一部のアイテムについては、追加のデータが必要です。新しいクエリを使用して、単一のアイテムを再度取得できることはわかっています。しかし、私が必要とする追加のフィールドを取得できるようにするより効率的な方法はありますか?

0 投票する
1 に答える
1776 参照

sharepoint - LinkFieldValueに基づいてアイテムをフィルタリングするSPQueryを作成するにはどうすればよいですか?

フィールド値に基づいてSharePointリストから単一の値を選択する必要があります。フィールドのタイプはLinkFieldValueです。CAMLクエリはどのように作成すればよいですか?

空のクエリでアイテムを選択すると、期待どおりにリスト内のすべてのアイテムを受け取ります。

クエリに制約を追加すると、空の結果が返されます。私は次のようにクエリを作成しようとしました:

これにより、次のクエリテキストが生成されます。

0 投票する
1 に答える
2212 参照

sharepoint - SharePoint:SPQueryの検証

ユーザーがSharePointCAMLクエリを渡すことができるようにする社内APIを作成しています。私の関数の側面では、ユーザーのクエリを取得し、それにいくつかの要素を追加してから、最後のクエリを使用してSharePointから必要なデータを取得します。

例:

ユーザーが渡す:

内部的には、クエリを次のように変更します。

ユーザーから送信されたクエリを検証するための最良の方法は何だと思いますか?

0 投票する
1 に答える
4033 参照

sharepoint - SPQuery と RowLimit

クエリしたいリストに約10000行以上の行(Listitems)があります。

timerJob の各項目を反復処理したいのですが、オブジェクト モデルのオーバーライド - いいえ、ListView のしきい値 - 1000 - FARM レベルで、一度にすべてを取得することはできません。これを変更することはできません。

10000以上を(バッチのように)すべて繰り返す方法は何ですか??