問題タブ [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.
reporting-services - 最後のレコードに従って式を定義する
日付範囲パラメーターに従って各インシデントに費やされた時間を計算する式を使用して、Fetch XML でカスタム レポートを作成しました。ここで式を作成するのは問題ありませんが、これは最後の契約レコードのみに関係する必要があります (ただし、以前の契約レコードをレポートに表示する必要があります)。それを行う方法はありますか?
前もって感謝します !
javascript - スキーマ名と連結された動的 CRM 2011 FetchXml の結果
MY Fetch xml は次のとおりで、fetchUtil を使用して結果を取得しています。ただし、結果リンク エンティティの結果では、常にスキーマ名と連結されます。スキーマ名なしで文字列値を取得するにはどうすればよいですか?
結果は次の形式になります
stex_fullnamestex_consultantジョン・マーク・ジョン"
dynamics-crm - FetchXML - GeoCode 距離による距離検索
緯度と経度のフィールドを持つエンティティがあります。
これで住所がわかりました。この住所の緯度と経度がわかりました。3 マイル以内のレコードを取得したいと考えています。
FetchXML を使用してそれを行うには?
reporting-services - SQL Reporting Server で xml CRM レポートを取得する
SQL レポート サーバーで使用するフェッチ XML rdl レポートをアップロードすることは可能ですか?レポートは BID で正常に表示されますが、SQL レポート サーバーにアップロードすると表示されます。
次のエラーが表示されます
クライアントのレンダリング中にエラーが発生しました。レポートの処理中にエラーが発生しました。このレポート サーバーに登録されていないか、このエディションの Reporting Services でサポートされていないデータ拡張機能 'MSCRMFETCH' を使用しようとしました。
レポートのデータ ソース セクションに移動すると、このエラーが発生しました
このレポートに使用されているデータ処理拡張機能は利用できません。アンインストールされたか、正しく構成されていません。
SQL Reporting Server 2008 で FetchXML レポートを表示できますか? CRM をデータ ソースとして選択できる場所にインストールできるプラグインまたは更新プログラムはありますか?
これは、Sql Server から取得したエラー コードです。 クライアントのレンダリング中にエラーが発生しました。レポートの処理中にエラーが発生しました。このレポート サーバーに登録されていないか、このエディションの Reporting Services でサポートされていないデータ拡張機能 'MSCRMFETCH' を使用しようとしました
プロパティ -> レポートのデータ ソースに移動すると、データ ソースの横にこのエラーが表示されます このレポートに使用されるデータ処理拡張機能は利用できません。アンインストールされたか、正しく構成されていません。
ありがとう
dynamics-crm - CRM2011のネイティブSQLの作成
クエリ式やFetchXMLなどを使用する代わりに、ネイティブSQLを記述して操作を追加または削除できるのではないかと思います。クエリ式は非常に便利ですが、私の本当の関心事はパフォーマンスであり、SQLの記述は他のSQLよりも高速であると考えています。
xml - Crm 2011 Fetch XMl-無効なXMLの問題、修正方法は?
私は、フェッチxmlを使用して、mscrm2011エンティティから値を取得しています。INVALIDXMLエラーがスローされます。サンプルxmlを以下に示します。
問題を調査することにより、1と2の間の&記号である原因を見つけました。
1-誰かがこの問題を修正する方法を教えてもらえますか?
2-私がそれらを扱うことができるように他の違法な文字は何ですか?
よろしく。
plugins - サーバー側の Fetchxml が異なる結果を返す
私たちの手順の 1 つは、ユーザーがビューを選択してからリボン ボタンを押すことで、関連するレコードを一括挿入できるようにします。フォームが保存され、フラグが設定され、プラグインが機能します。
ビュー セレクターを備えたサブグリッドを使用して、ユーザーがその場で独自のビューを選択または作成できるようにします。ビューが選択されると、結果の数 (提供されるのは lte 5k) が表示されます。
プラグインがまったく同じ fetchxml サーバー側 (userquery または savedquery の取得、次に取得 + FetchExpression) を実行すると、結果が変わります。異なる数のレコードを取得するだけでなく、いくつかのレコードも異なります。
この問題はタイムゾーンに関係していると結論付けました。一部のフィルタには、日付値とともに「on-or-after」演算子が含まれていました。例:
プラグインは管理者として実行されました。プラグイン ユーザーを変更しても効果はありません。FetchExpression を使用して CRM からレコードを取得するときに、現在のユーザーのタイムゾーンが考慮されていないかのようです。
fetchxml 式がクライアント側とサーバー側で同じ結果を返すようにするにはどうすればよいですか?
おそらく関連: MSDN スレッド。
御時間ありがとうございます。
編集: Daryl の提案に従って、SQL トレースを実行しました。結果は不可解です。日付は、クライアント側のクエリ (CRM から実行される、つまり高度な検索) に対して正しくオフセットされます。これは、ユーザーのタイムゾーン設定を使用して fetchxml が正しく変換されることを意味します。これは、サーバー側の同じクエリでは発生しません。出力 SQL には、タイムゾーン オフセットのない「現状のまま」の日付フィルターが含まれます。クエリ実行コンテキストの起源に関係なく、同じ変換が発生したと想定しました。
編集 2:コードの非表示領域 (最後のデバッグ手段) のフラグにより、実行中のユーザーのコンテキストでプラグインがサービスをインスタンス化できませんでした。現在、すべてが正常に動作しています。お時間を割いてご協力いただき、誠にありがとうございました。
dynamics-crm-2011 - CRM 2011チャート-凡例にすべての値を表示する方法は?
デフォルトのCRM2011Opportunities by Sales Stage Funnel Chartを使用して、各ステージのデータがない場合でも、凡例のすべてのステージを表示するにはどうすればよいですか?これは単純な問題のように思えますが、私は困惑しています。
グラフには、Fetchによって取得されたデータのみが表示され、Fetchには必ずしも各ステージに少なくとも1つのレコードが含まれるとは限りません。さらに、ファネルチャートに複数のシリーズを含めることはできません。
これは私が思いついたものですが、ファネルチャートとしては機能しません。レーダーチャートにスワップすることは、少なくともレイアウトによって何かを行いますが、このタイプのデータには価値がありません。
誰かがこれを行うためのより良い方法を持っていますか?
dynamics-crm-2011 - CRM 2011 の FetchXml からオプション セットとルックアップ フィールドの値を取得する
fetchxml を使用して別のレコードから値を取得し、新しいレコードを作成しようとしています。オプションセットまたはルックアップフィールドから値を取得する以外に、すべてを機能させることができました。オプション セットのものはエラーを与えませんが、フィールドをまったく設定しないだけで、おそらく GUID を通過していないため、ルックアップは GUID が正しい形式ではないと言います。
これらの値を取得する方法を理解してくれる人はいますか?
ありがとう
編集:私のコードは以下です。オプション セットはグレーディング (ts_grading) であり、その qualityStatement Guid (ts_quality_statement_id) はフェッチから取得する必要があります。
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