問題タブ [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.
dynamics-crm - FetchXml System.OutOfMemory 例外
Google 検索から学んだように、MSCRM 2011 は最大 5000 個のエンティティを取得しますが、すべてのエンティティをマーケティング リストから取得したいと考えています。HKLM\Software\Microsoft\MSCRM に「TurnOffFetchThrottling」フィールドを作成し、値を 1 に設定すると、この 5000 制限の問題を解決できる Web に書かれているように (さらに、レジストリに MaxRowsPerPage フィールドを追加し、その値を 5000 以上に設定しました。しかし、それも機能しません)。試してみたところ、System.OutOfMemory Exception エラーが発生しました。ところで、"" を削除して id 属性コードを取得するだけで完全に機能しますが、すべての属性が必要です。ここに私のfetchxmlコード:
もう1つ試してみました。fetchxmlを次のように変更しました。
ご覧のとおり、連絡先/リード/アカウントのエンティティ タイプではなく、メンバー リストのみを取得しようとしましたが、うまくいきました。ただし、メンバーリストではなく、連絡先/リード/アカウントのエンティティ タイプが必要です。誰かがこの暗い MSCRM トンネルから抜け出すのを手伝ってくれたら、とても感謝します!
ここでは、完全なスタック トレース:
[OutOfMemoryException: 'System.OutOfMemoryException' 型の例外がスローされました。] System.ServiceModel.Security.SecurityUtils.ReadContentAsBase64(XmlDictionaryReader リーダー、Int64 maxBufferSize) +197 System.ServiceModel.Security.EncryptedData.ReadCipherData(XmlDictionaryReader リーダー、Int64 maxBufferSize) + 17 System.ServiceModel.Security.EncryptedType.ReadFrom(XmlDictionaryReader リーダー、Int64 maxBufferSize) +858 System.ServiceModel.Security.WSSecurityOneDotZeroReceiveSecurityHeader.DecryptBody(XmlDictionaryReader bodyContentReader、SecurityToken トークン) +80 System.ServiceModel.Security.WSSecurityOneDotZeroReceiveSecurityHeader.ExecuteMessageProtectionPass(Boolean hasAtLeastOneSupportingTokenExpectedToBeSigned) +1611 System.ServiceModel.Security.ReceiveSecurityHeader.Process(TimeSpan タイムアウト、ChannelBinding channelBinding, ExtendedProtectionPolicy extendedProtectionPolicy) +1576 System.ServiceModel.Security.MessageSecurityProtocol.ProcessSecurityHeader(ReceiveSecurityHeader securityHeader, Message& message, SecurityToken requiredSigningToken, TimeSpan timeout, SecurityProtocolCorrelationState[] correlationStates) +205 System.ServiceModel.Security.SymmetricSecurityProtocol.VerifyIncomingMessageCore(Message& message,文字列アクター、TimeSpan タイムアウト、SecurityProtocolCorrelationState[] correlationStates) +637 System.ServiceModel.Security.MessageSecurityProtocol.VerifyIncomingMessage(Message& メッセージ、TimeSpan タイムアウト、SecurityProtocolCorrelationState[] correlationStates) +371 System.ServiceModel.Channels.SecurityRequestChannel.ProcessReply(メッセージ応答、SecurityProtocolCorrelationState)相関状態、TimeSpan タイムアウト) +471 System.ServiceModel.Channels.SecurityRequestChannel.Request(メッセージ メッセージ、TimeSpan タイムアウト) +175 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(メッセージ メッセージ、TimeSpan タイムアウト) +22 System.ServiceModel.Channels.ServiceChannel.Call (文字列アクション、Boolean oneway、ProxyOperationRuntime 操作、Object[] ins、Object[] outs、TimeSpan タイムアウト) +517 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime 操作) +88 System.ServiceModel.Channels.ServiceChannelProxy .Invoke(IMessage メッセージ) +453 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 型) +237 Microsoft.Xrm.Sdk.IOrganizationService.RetrieveMultiple(QueryBase クエリ) +0 Microsoft.Xrm.Sdk.Client .OrganizationServiceProxy.RetrieveMultipleCore(QueryBase クエリ) +626 Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.RetrieveMultiple(QueryBase クエリ) +39 IMPlugin.MarketingListHelper.getMembersAndCountOfChosenMarketingList(OrganizationServiceProxy サービス、Guid selectedMarketingListGuid、Entity entityType) in C:\Users\Zafer\Documents \Visual Studio 2010\Projects\IMPlugin\MarketingListHelper.cs:130 IMPlugin.IM_SMS.fillMainPanel(Double mainPanelHeight) in C:\Users\Zafer\Documents\Visual Studio 2010\Projects\IMPlugin\IM_SMS.aspx.cs:96 IMPlugin. C:\Users\Zafer\Documents\Visual Studio 2010\Projects\IMPlugin\IM_SMS.aspx.cs:42 の IM_SMS.Page_Load(Object sender, EventArgs e) System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o 、オブジェクト t、EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy。Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint 、ブール値 includeStagesAfterAsyncPoint) +2207
dynamics-crm-2011 - フェッチ XML でリンクされたエンティティの集計数が 0 を返さない
問題
リンクされたエンティティの集計カウントが期待どおりに動作しない Fetch XML クエリがあります。基本的にはコースの一覧を返し、現在そのコースに登録されている連絡先の数を取得していますが、コースに誰も登録していない場合でも、登録されている連絡先は 1 件です。連絡先を 1 件登録するとカウントが 1 になります。連絡先を 5 件登録するとカウントが 5 になるため、関連するレコードがない場合にカウントが 0 にならないという問題は解決しているようです。 .
フェッチ XML は次のとおりです。
誰かがこの問題に遭遇し、回避策を知っていますか?
dynamics-crm - CRM Dynamics でトリッキーなフェッチ XML を作成する
相互に多対多の関係にある 2 つの異なるエンティティのフィールドを組み合わせた高度な検索を行いたいと考えています。SQL では非常に簡単ですが、Dynamics では行き詰まります。
一般的な回答を得たいのですが、それが役立つ場合は、ここに詳細があります。タスクは、DB 内のすべての連絡先のリスト (列「名前」と「電子メール」) を作成することですが、問題の連絡先が属するマーケティング リストの名前である 3 番目の列と組み合わせます。もちろん、同じ人が複数回リストされる可能性がありますが、一意である必要はありません (さらに、各行には、連絡先の名前とマーケティング リストの組み合わせによって PK に相当するものがあります)。
それは可能ですか?もしそうなら、どのように?
fetchxml - MSCRM Online の FetchXML レポートが 250 を超えると機能しません。一般的なエラー メッセージがスローされます。
BIDS (Business Intelligence Development Studio) から FetchXML レポートを実行している間、それらはすべて、すべてのフィルターが適用された状態で正常に機能します。
ただし、同じレポートが MSCRM Online に展開されると、一般的なエラー メッセージ (メッセージ: エラーが発生しました。管理者に連絡してください) がスローされます。これらの展開されたレポートは、(オンライン展開で) 特定のフィルターに対して少数の値のみが選択されている場合に正常に機能します。ただし、フィルターですべての値が選択されていると失敗します。たとえば、アカウント パフォーマンス ダッシュボード レポートにはこの問題があります。すべての Finplan グループを選択して最大 250 のアカウント フィルターを選択すると、正常に機能しますが、300 以上のアカウントでは失敗します。
概念的には、BIDS で正常に実行されるものは、展開されたときにも正常に実行されるはずです。しかし、これは起こっていません。Microsoft Connect にアクセスしてバグを報告することはできますか? または、私が見逃しているステップはありますか?
また、高度な検索では同じクエリが正常に機能しますが、BIDS では正常に機能するレポート (選択範囲が 250 を超える) でエラーがスローされます。
c# - 「RetrieveMultiple」でデータにアクセスする
エンティティをフェッチContactしておりAccount、連絡先の名前と主要連絡先の名前にアクセスしたいと考えています。最初のものは非常に簡単にアクセスできますが、
もう1つは、例外をスローして私と戦っているようです。<entity>私が見る限り、前者の場合は直接名前の属性を持ち、後者の場合は名前の属性を持つフェッチ XML に依存します<entity><link-entity>。
fullnameリンクされたエンティティであるフィールドにアクセスするにはどうすればよいですか?
連絡先の XML をフェッチします。
アカウントの主要連絡先の XML をフェッチします。
dynamics-crm-2011 - ISNULL を使用する FetchXML クエリを作成する
SQL クエリで likeを使用する FetchXML クエリを作成したいと考えていISNULLます。
SQLで
FetchXML に演算子はありますか?
reporting-services - Fetch XML からの SSRS 2008 の月次列
値を持たない月であっても、1 月から 12 月までの列に月を表示したい年次報告書があります。
今日、5 月が最初の値を持つ月であるため、5 月から始まるマトリックス レポートがあります。しかし、その月の値がなくても、1 月にテーブルを開始したいと考えています。
また、同じマトリックスに異なるデータ ソース (XMLFetches) を使用して複数の行を含めることができるかどうかも疑問です。
もう少し説明します。月ごとにどれだけ売れたかを表示したい、かなり単純なレポートである必要があります。各月は列で、行は製品です。
CRM 2011 オンラインの fetchXML を使用しています。
月 1 月 2 月 3 月 4 月 5 月 6 月 7 月
車輪 0 0 0 0 10 65 75
車 0 10 0 10 0 100 175
dynamics-crm-2011 - CRMで相対補完クエリを実行する方法は?
背景(つまり、相対補完とは一体何ですか?)
私がやろうとしていること
「車」または「トラック」のいずれかのオプション セットを持つカスタムVehicleエンティティがあるとします。VehicleTypeContact と Vehicle の間には 1 対多の関係があります (つまり、ContactId は vehicle エンティティにあります)。車のみの連絡先を返す XRM クエリ (Linq To CRM、QueryExpression、fetch Xml など) を作成するにはどうすればよいですか?

datetime - 時間範囲のクエリを取得する(FetchXML / QueryExpression)
(英語がおかしいのでごめんなさい)crmエンティティの最後の変更を取得するためにMS-CRM2011Webサービスを使用するアプリケーションがあります。このアプリケーションは、最後のデータ変更をWindowsMobileデバイスと同期します。同期操作は20分ごとに定期的に行われます。各同期操作で、エンティティの「modifiedon」フィールドをチェックして、以前の更新から発生した変更を取得したいと思います。問題は、CRMクエリがDateTimeオブジェクトのTimeピースを使用せず、渡されたDateTimeパラメータの先頭からのすべての変更が返されることです。
FetchXMLとQueryExpressionの両方をチェックしますが、違いはありません。指定された日時から変更されたレコードを返すCrmWebServiceで実行するクエリを作成する方法はありますか?
サンプル(My FetchXml):
コードでは、2012/11/12 23:00からのすべての変更されたエンティティが必要ですが、crmは2012/11/1200:00からのすべての変更されたレコードを返します。
dynamics-crm-2011 - null 値が検出された場合、FetchXML が集計列を返さない
2 つの集計列を返す FetchXML クエリがあります。
クエリを制限して、allocationtradecount に値を持つオブジェクトを返すようにすると、期待どおりに動作します。ただし、allocationtradecount が null のオブジェクトがある場合、その列は結果に返されません。
すなわち
失敗します。これは「予想」ですか?null 値を合計するときに 0 が使用されるようにするにはどうすればよいですか?