問題タブ [fetchxml]

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

xml - fetchxmlの結果データをどのように処理しますか?

crmService.Fetch(fetchXml)を呼び出した後、結果データを処理する最善の方法がわからないため、fetchxmlの使用を避けました。いくつかの状況で、私はLINQでXDocumentを使用して、次のようなこのデータ構造からデータを取得しました。

簡単に使用できるように、fetchxmlの結果データを処理するための最良の方法は何ですか。これらのレコードをASP.NETデータグリッドに渡すなどのアプリケーションは非常に便利です。

0 投票する
4 に答える
6248 参照

dynamics-crm - 1:manyの関係を取得するために単一のFetchXMLクエリを記述できますか?

ルートエンティティと複数の子を取得する単一のFetchXMLクエリを作成することは可能ですか?私ができることは1:1だけです。

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

dynamics-crm - FetchXmlに参加しましたか?

FetchXmlを使用して左結合を行うにはどうすればよいですか?

次のような単純なSQLクエリについて考えてみます。

FetchXmlを使用して、このような単純なことをどのように行うのでしょうか。現在、私のFetchXmlクエリは次のようになっています。

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

dynamics-crm - CRM 4 で QueryExpression を使用する場合、応答で返される結果の量を制限することは可能ですか?

基本的に、3000 を超える結果を返す QueryExpression があります。これらのうち、50 から 200 の間だけ使用する必要があります。通常の SQL を使用していた場合、SELECT TOP 200 を使用できます..... CRM で QueryExpression または FetchXML を使用してこれを行う方法はありますか?

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

dynamics-crm - Microsoft Dynamics CRM 4.0でFetchXmlを使用して複合結合を使用できますか?

FetchXmlを使用してCRM4.0を照会しています。CRMエンティティ間の複合結合を必要とする特別なケースがあります。FetchXmlスキーマは、複数のリンクエンティティ要素が許可されていることを示しています。また、複数のフィルター/条件要素をリンクエンティティに追加できることも示しています。私が直面している問題は、条件要素のvalue属性がエンティティ/列名を許可していないように見えることです。明示的に宣言された値が必要です。

たとえば、FetchXmlでは次のように指定できます。

...これはT-SQLと同等の機能を果たします。

そしてそれはあなたがこれを指定することを可能にします:

...これはT-SQLでこれに相当します:

ただし、FetchXmlは、これに相当するものを提供するようには見えません。

違いに注意してください。FetchXmlは結合の条件を提供しますが、複合結合、つまり複数の列にまたがる結合を提供しているように見えます。

サイバースペースにいる誰かが、CRM 4.0でFetchXmlを使用して複合結合を実行できましたか?ありがとう!

詳しくは:

SQLやQueryExpression構文ではなく、FetchXmlを使用してこれを実現する答えを探しています。上記のSQLは、概念を説明するためだけのものです。

0 投票する
4 に答える
29948 参照

javascript - CRM 2011 Web サービスと JavaScript を使用して CRM 2011 で FetchXML を実行する方法

CRM 2011 SOAP Web サービスJavaScriptを使用して、CRM 2011 環境で FetchXML クエリを実行したいと考えています。

2011 環境でまだ使用可能な 4.0 Web サービスの使用方法を示す、このような記事を多数見つけましたが、これは実行したくありません。

このリンクは、 IOrganizationService.RetrieveMultiple が FetchXML を処理できることを示しているようです。ただし、これにはマネージ コードを使用したくありません。

RetrieveMultiple 関数で何をしたいのかを本質的に示しているこのリンクに出くわしましたが、新しいフィルター式ではなく、作成した既存の FetchXML を渡すことができるようにしたいと考えています。

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

parameters - MS CRM 2011 FetchXml - レポートが CRM に展開されている場合、レポート パラメーターが取得されない

fetchxml を使用して作成されたレポートに動的パラメーターを渡そうとすると、問題が発生します。BIDS でレポートのプレビューを表示すると、パラメータ値を入力でき、レポートは正常に機能しますが、CRM オンラインからレポートを実行しようとすると問題が発生します。レポートは CRM の「アカウント」と「アカウント プラン」の値を選択していないようで、レポートは空です。参考までに、「アカウント プラン」は私が作成したカスタム エンティティです。誰かが時間を割いて、この問題を解決する方法について意見/提案を提供していただければ幸いです。

これが私のfetchxmlレポートからの情報です...

次のレポートとクエリ パラメータをレポートに追加しました:-

文字列 CRM_FilteredAccount 文字列 CRM_FilteredAccountPlan

これはルートエンティティタグです:-

<entity name="account" enableprefiltering="true" prefilterparametername="CRM_FilteredAccount">

ここで、次のフィルターを使用しています:-

これはリンク実体タグです:-

<link-entity name="opt_accountplan" from="opt_account" to="accountid" visible="false" link-type="outer" alias="accountplan" enableprefiltering="true" prefilterparametername="CRM_FilteredAccountPlan">

ここで、次のフィルターを使用しています:-

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

linq - Linq 式を QueryExpression または FetchXML に変換する

私の最終的な目標は、linq 式を変換して xml を取得することです。MS CRM 2011 のカスタム グリッドに fetch XML を使用する予定です。

この記事から、QueryExpression を FetchXML に変換できますhttp://mileyja.blogspot.com/2011/07/convert-queryexpression-to-fetchxml.html

しかし、Linq 式を QueryExpression に取得する方法がわかりません。linq 式と言うときは、IQueryable<> 型のオブジェクトを意味します。

誰でもこれを経験したことがありますか、またはどのように知っていますか?

乾杯

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

sql-server - CRMで生成されたSQLに影響を与える(オプティマイザーのヒントなど)

非常に大規模なデータベースに対してCRMを使用しているクライアントがあります。すぐに使用できるアクションで速度低下が発生しており、これらの速度低下中にブロックされたSPIDが観察されます。CRMによって生成されたSQLをキャプチャし、DBAに分析させました。

DBAは、構造またはオプティマイザーのヒントのいずれかでSQLを調整することにより、パフォーマンスを向上させる方法を見つける場合があります。ただし、分析しているSQLはCRMの厳密な管理下にあります。

これが私の質問です…</p>

fetch xmlを使用して、最終的にCRMから生成されるSQLの構造/オプティマイザーヒントに影響を与える方法はありますか?または、DBAがSQLの変更を提案して高速化する場合、解決策をMicrosoftに依頼する必要がありますか?

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

dynamics-crm-2011 - CRM2011動的エンティティを使用してレコードの割合を選択します

動的エンティティ(Microsoft.Xrm.Sdk.Entity、遅延バインディングメソッドなど)を介してCRM2011データを消費するサービスを開発しています。ソリューションを汎用的に保つために、意図的にXrm.csメソッド(初期バインディング)を使用していません。

また、CRMデータベース(EDMXなど)に直接接続することは避けたいと思います。これにより、ホストされたCRMでソリューションを使用できなくなります(DBに直接アクセスできない場合など)。

次の(簡略化された)要件がありますが、選択基準に本当に苦労しています。

レコードのランダムな7%を選択(および更新)する必要があります。

SQLでは、選択基準は比較的簡単です。ランダムな割合のレコードを選択する方法を知っています。何かのようなもの:

これは完全に機能します。LINQに相当するものは次のようなものです。

ただし、問題があります。CRM2011動的エンティティでLINQを使用する方法がわかりません。代わりに、このページ(MSDN)に示すように、制限付きのQueryExpressionクラス/構文またはfetchXMLのいずれかを使用する必要があります。

この要件を満たすために、次のオプションを特定しました。

  1. 動的エンティティを使用して、レコードセット全体をリストに戻し、インデックスでランダムに選択するだけです。ただし、これにはインターネットデータサービスを介して最大10,000レコードを返すことが含まれ、低速/安全でないなどの可能性があります。

  2. fetchXMLステートメントを使用します。残念ながら、私はfetchXMLを知らないので、COUNT、TOP、PERCENT、NEWID()などを実行できるかどうかわかりません。

  3. Xrm.csとLINQを使用するか、ストアドプロシージャまたはSQLビューを使用します。これらのオプションはすべて、ソリューションをデータベースへの直接接続または早期バインディング、あるいはその両方に結び付けることを意味しますが、これは望ましくありません。

  4. お客様にノーと言ってください。

アドバイスをいただければ幸いです。fetchXMLはこのクエリを実行できますか?これを行うためのより良い方法はありますか?