FetchXML を使用したクエリの構築

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

FetchXML は、Microsoft Dynamics 365 (オンラインおよび設置型) で使用されている独自のクエリ言語です。 これは言語の機能を記述するスキーマを基に作成されています。FetchXML 言語では、クエリ式と同様のクエリ機能がサポートされています。 さらに、クエリのシリアル化されたフォームとして使用、userquery エンティティ内のユーザー所有の保存されたビューとして、および savedquery エンティティ内の組織所有の保存されたビューとして、クエリを保存する際に使用されます。

FetchXML クエリを実行するには、IOrganizationService.RetrieveMultiple メソッドを使用します。FetchXML クエリは FetchXmlToQueryExpressionRequest メッセージを使用してクエリ式に変換することができます。

LINQPad を使用して FetchXML を操作する方法については、ブログ投稿の「Getting FetchXML from LINQPad (LINQPad からの FetchXML の使用)」を参照してください。

SQL スクリプトを FetchXML に変換するために使用できるユーティリティに関する詳細は、SQL2FetchXML のヘルプを参照してください。

このセクションの内容

FetchXML の使用によるクエリの作成

FetchXML 集計の使用

FetchXML による大量の結果セットのページング

FetchXML の会計日クエリ演算子および "older than" 日付/時刻クエリ演算子

左外部結合を FetchXML で使用して "存在しない" 記録をクエリする

サンプル: FetchXML での集計の使用

サンプル: ページング Cookie を使用した FetchXML の使用

サンプル: Fetch と QueryExpression の間でクエリを変換する

サンプル: 保存済みクエリの検証および実行

関連セクション

LINQ (.NET 統合言語クエリ) を使用してクエリを作成する

QueryExpression でクエリを作成する

交差するエンティティを使用した多対多の関連付けのためのレコードの取得

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権