問題タブ [spsitedataquery]

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 投票する
1 に答える
648 参照

sharepoint - 数値フィールドの式に関するSPSiteDataQueryの問題

さて、私がしたくないのは、特定のコンテンツタイプであり、フィールドが2008年であるすべてのSPListItemを提供するSPSiteDataQueryを実行することです。

上記のクエリのようにSPSiteDataQueryを設定しています。Eqセクションを削除すると、10ヒット(これは正しい)が得られますが、これは常に0になります(5になるはずです)。クエリに何か問題がありますか。年は数値フィールドですが、Text(contains句付き)とIntおよびIntegerを使用してみました。

何か案は?

編集: 私の悪い、フィールドYearには値がありませんでした(私のコードの間違い)。それは実際に機能します

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

sharepoint - 単一のドキュメント ライブラリの SPQuery を、サイト内のすべてのドキュメント ライブラリの SPSiteDataQuery に変換する必要がある

SPQuery の代わりに SPSiteDataQuery を使用するように次のコード スニペットを変換する方法を教えてください。サイト内のすべてのドキュメント ライブラリに対してクエリを実行する必要があります。

元のコードは次のとおりです。

そして、ここに私が SPSiteDataQuery のために持っているものがありますが、それが正しいかどうか、および/またはコードが上記のコードと同じことを行うことを確認する方法がわかりません。

0 投票する
2 に答える
2280 参照

sharepoint - Sharepoint で GetSiteData を使用してアイテムの URL を取得する

web.Site.MakeFullUrl((new SPFieldLookupValue(row["FileRef"] as string).LookupValue))URL を取得して GetSiteData クエリを実行するために使用しています。

一部のアイテムではこれで問題なく動作しますが、他のアイテムでは http://server/Lists/My%20Message%20Board/Test/9_.000のような結果が得られます- これは常に 404 です。URL は常に n_.0000 で終わります。

なぜこれが起こっているのか、正しいURLを取得する方法を知っている人はいますか?

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

sharepoint - SharePoint 計算フィールドは、他の列の存在をチェックできますか?

OrderByin を使用してアイテムをデータで並べ替えたいのですSPSiteDataQueryが、日付を含むフィールドがコンテンツ タイプ間で異なります。

これは、計算フィールドでソートすることで解決できますか? 現在、フィールドの存在をチェックする計算フィールドを作成しようとしています (を使用ISERROR)。見つかった場合は値を返し、そうでない場合はデフォルト値を返します。または、親コンテンツ タイプで計算フィールドを作成し、子コンテンツ タイプでその式とフィールド参照をオーバーライドすることもできます。このようなポリモーフィズムは機能しますか?

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

sharepoint - SPSiteDataQuery: SharePoint 2010 でのコンテンツ タイプのフィルタリング

SharePoint 2007 ではSPSiteDataQuery、コンテンツ タイプに対して with フィルタを実行すると、期待どおりに機能しました。

SharePoint 2010 では、同じクエリで 1 つのリストのアイテムのみが返されます。考えられる回避策は、コンテンツ タイプ ID でフィルタリングすることです。「リスト コンテンツ タイプ」は「サイト コンテンツ タイプ」から継承されるため、「BeginsWith」演算子を使用する必要があります。

ただし、これは、このコンテンツ タイプまたは継承されたコンテンツ タイプを持つすべてのアイテムに一致します。これは私が望むものではありません。

SPSiteDataQueryコンテンツ タイプ フィルタを作成する方法を知っている人はいますか?

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

sharepoint - 承認待ちのページをプログラムで取得する方法は?

複数の SubSite を継承した Site を持っていますが、

各サブサイトは、ページ ライブラリに添付されたデフォルトの SharePoint 承認ワークフローを取得しました。

したがって、ページが承認のために送信されるたびに、

各サブサイトのワークフロー タスク リストにタスクが作成されます。

次の例のように、SPSiteDataQuery を使用して、ワークフロー タスク リスト内のすべてのサブサイトからデータをクエリするように管理します。

ページが承認待ちの場合、ワークフロー ステータスは [未開始] になり、承認されると [完了] になります。

したがって、すべてのワークフロー ステータスが未開始に等しいことに基づいてクエリを実行すると、承認待ちのすべての結果が返されますか? ページのTitleとFileRefUrlを取得するにはどうすればよいですか?

アドバイスをよろしくお願いします。

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

sharepoint - SPQuery 計算フィールド フィルターが SharePoint 2007/2010 で機能しない

リストに計算フィールドがあり、このフィールドでフィルターを使用しようとしています。何らかの理由で、次のクエリは、フィルター処理されたアイテム コレクションではなく、常にすべてのアイテムを返します。

0 投票する
0 に答える
327 参照

sharepoint-2010 - SPSiteDataQuery から実際の列の型を取得する

特定のユーザーのドキュメントのサイト コレクションにクエリを実行しようとしていますが、クエリは正常に機能しますが、返されるデータ テーブルの列はすべて文字列列であり、数値を表す列を並べ替えようとすると、並べ替えの結果が正しくありません。

実際の列タイプでデータテーブルを取得する方法はありますか?

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

sharepoint - SPSiteDataQueryを使用してサイト名とリスト名でアイテムをフィルタリングする

以下のコードを使用して、複数のフォルダーからファイルを一覧表示しています。

コードはアイテムを一覧表示するために正常に機能していますが、サイト名とライブラリ名でアイテムをフィルタリングする必要があります。

<Contains><FieldRef Name='ProjectProperty.Title' /><Value Type='Text'>Site_NAme</Value></Contains>

しかし、結果が得られません。TitleまたはFileRefを使用するか、他のフィールドフィルタが正常に機能している場合、「ProjectProperty」および「ListProperty」の代わりに何を使用する必要がありますか?

0 投票する
2 に答える
1252 参照

c# - 「プロパティ Query に無効な値が含まれています。」- 見えない

上記のクエリは、特定のコンテンツ タイプのすべてのアイテムを 2 つの日付の間に戻し、同じ日付フィールドで (降順で) 並べ替えようとしています。

編集:これは SPSiteDataQuery であることを言及する必要があります