問題タブ [caml]
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.
sharepoint - ドキュメントライブラリツリーにネストされた特定のSPFolderを見つけるためのCAMLクエリ
ファイルの代わりにSPFoldersを検索する場合、またはカスタムコンテンツタイプを検索する場合、CAMLおよびSPQueryを使用した検索はカスタムメタデータに対して適切に機能しないようです。私はU2Uを使用してさまざまなクエリをテストしてきましたが、どこにも到達していません。ドキュメントはこのトピックについて完全ではなく、グーグルも役に立ちません。
あるテストでは、特定のカスタムコンテンツタイプであるSPFolderをツリー内で見つけようとしています。CAMLを正しく理解していれば、これは機能するはずです。
別のテストでは、カスタムメタデータプロパティが特定の値に設定されているSPFolderを見つけようとしています。
どちらの場合も、検索のルートを、フォルダーを含むドキュメントライブラリに設定しています。このライブラリには、フォルダーが含まれています。また、再帰的に検索するようにSPQueryを設定しています。
2つ下のステップで検索しているフォルダーは、ツリーの一番下にあります。問題のフォルダを手動で見つけるために、最後まで繰り返したくありません。
編集SPQueryを引数として使用するSPList.GetItemsと、引数としてSPSiteDataQueryを使用するSPWeb.GetSiteDataの両方を使用していることを知っておくと役立つ場合があります。現時点では、これらのクエリのいずれの検索セットにもフォルダが含まれていないようです。
どんな助けでも大歓迎です。
sharepoint - 指定された URL を持つ CAML クエリ アイテム
SP2007/MOSS では、次のように単一のリストに対して CAML クエリを実行する必要があります。
これの実際の結果は、URL を持っていた項目の SPListItemCollection を取得することです。
ただし、「1 つ以上のフィールド タイプが正しくインストールされていません。これらのフィールドを削除するには、リスト設定ページに移動してください。
リスト内のアイテムはすべて同じコンテンツ タイプです。SP ログの唯一の関連するエラーは、同じメッセージを示しています。
答えはこの特定の問題を解決しませんでしたが、最終的には正しいものになりました(またはネストする必要があります)。問題は、フィールドの値のタイプが FileRef であるべきだったことです。
web-services - Sharepoint から HTML への CAML
CAML フラグメントを返すSharePoint の Web サービス API の 1 つを呼び出しています。私はインターウェブを広範囲に検索しましたが、この CAML フラグメントを「通常の」HTML としてレンダリングし、プラムツリー、WLP、Liferay、またはその他のポータルなどのより健全な環境でレンダリングできるようにする方法を理解できませんでした。 SharePoint以外にも。
これを行う方法がなければ、そもそも Microsoft が CAML を返す SharePoint Web サービス呼び出しを作成した理由が気になります。Web サービスは相互運用性のためのものであり、CAML は SharePoint 内で実行されている WebPart 内でのみ有効であるようです。[ビルとスティーブへの注意: それは相互運用性ではありません。]
返された CAML で何もできない場合は、データのみを返す別の Web サービスを呼び出してから、独自の UI を作成します。もっと楽な道を望んでいました。どんな提案でも大歓迎です。
sharepoint - SPCrossListQueryは結果を返すことができません
私は呼んでSPWeb.GetSiteData(anSpCrossListQuery)
います。
<Where></Where>
CAMLクエリ句の最後に誤ってスペースを入れて呼び出すと、結果やエラーを返すことができません。
誰もが理由を知っていますか?
list - Sharepointリスト-GroupBy?
Sharepointリストからデータを取得し、それをいくつかのFlexグラフに入れようとしています。CAMLクエリを使用してリストデータを問題なく呼び出すことができますが、GroupByを使用してチームごとに行を統合したいと思います。たとえば、チーム1には20レコード、チーム2には8レコード、チーム3には25レコードがあります... 53レコードではなく、3を表示します...「チーム1、チーム2チーム3"と各エントリーのコストの合計。
CAMLがGroupBy要素を提供する場所はわかりますが、機能させることができないようです。また、本やWebサイトの90%が推奨しているように、FieldRef要素の代わりにOrderField要素を使用した場合にのみ、OrderBy要素を機能させることができました。FieldRefを使用すると、OrderByが機能しなくなります。これは、私には意味がありません。何かがおかしいに違いない...
これが私のCAMLクエリです...
これはOrderByが機能しているが、GroupByが機能していない場合です。ヘルプ!
ありがとう!
sharepoint - CAMLクエリ:結果セットからフォルダをフィルタリングする方法は?
ユーザーが変更または追加したすべてのドキュメントを選択するために caml クエリを使用しています。クエリは、指定されたサイト コレクションのすべてのサブサイトで再帰的に実行されます。
ここでの問題は、結果セットの一部でもあるフォルダーを削除できないことです。今のところ、結果データテーブルからそれらをフィルタリングしています。しかし、私は疑問に思っています: caml を使用するだけで、結果セットからフォルダーを除外することは可能ですか?
sharepoint - CAMLに「含まれていません」?
CAMLでは、「含む」要素を使用してSharePointリストアイテムをクエリできますが、使用できる「含まない」要素はありません。
では、文字列を含まないアイテムを取得するための最良の方法は何ですか?すべてのアイテムをループするよりも良い方法はありますか?
sharepoint - CAML は MOSS を照会する唯一の方法ですか?
CAML は習得が難しく、使用も困難です。CAML クエリを使用する以外に、MOSS から結果を取得するためのより良い方法はありますか? また、低速な Web サービスや低速なオブジェクト モデルについても言及していません。
sharepoint - CAML での SharePoint AZ グループバイ
コンテンツ クエリ Web パーツを使用しており、それを Web パーツ ファイルにエクスポートして、queryoverride 要素と groupby 要素を変更できるようにしました。
結果をアルファベット順にグループ化したいので、関数を使用してリスト項目のタイトルの最初の文字を取得し、これでグループ化できるのではないかと考えました。問題は、Web パーツ ファイル内でこれを行う方法が見当たらないことです。これを行うために CAML を使用できますか?
a.doc
aston.doc
aaa.doc _
B
b.doc
box.doc
bbb.doc
誰かの提案をいただければ幸いです。
sharepoint - CAML を使用した MAX クエリ
特定の列の最大値を持つ SharePoint リスト項目を選択したいと考えています。CAML クエリを使用してこれを行うにはどうすればよいですか?