問題タブ [xrm]

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

c# - XRMを呼び出す並列ライブラリを使用することです

XRMへのクエリでは、並列拡張ライブラリをそのまま使用すると便利ですか?

それ以外の

それとも違いはありませんか?

ありがとう

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

plugins - DynamicsCRM2011プラグイン複数の取得と取得

メッセージの取得と複数のメッセージプラグインの取得(早期バインディング)のいくつかの実用的な例を探しています。私はオンラインで見ている成功した例を見つけることができませんでした。SDKやさまざまなフォーラムをチェックしました。リンクや実例をいただければ幸いです。

私が達成しようとしているのは、UIに表示する前に、特定のフィールドをインターセプトして更新することです。推奨される方法であるjavascriptを使用してこれを部分的に実行できますが、残念ながら、グリッドなどでの表示はこの方法では処理できません。

オンラインでリンクを見つけました

この例では、彼はメッセージを傍受して値を更新することができますが、これはロールアップ6でのみ機能したようです(私は10にいます)。

上記の投稿にさらに関連しているのはChaitanyからのものです

この例では、彼は事後操作と同様のソリューションを実装し、コンテキスト出力パラメーターからプロパティ「BusinessEntity」を取得しています。(これは、 Retrieve Reponseで定義されたこのプロパティが表示されないため、混乱を招きます。これは、RetrieveResponseのプロパティであると想定しています。

最終的には、取得をインターセプトするか、複数を取得し、表示用に値を調整してから、フォームが保存されたら元に戻すソリューションが必要です。

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

crm - CRM2011ロールアップ12Javascriptエラー

最近ロールアップ12にアップグレードし、リボンのカスタマイズを含むグリッド関連のリボンが表示されるたびにJavaScriptエラーがスローされるようになりました。ダイアログメッセージには、内部CRMリソースの約6000万行に「構文エラー」と記載されています。これは、カスタマイズされたリボン(リボンワークベンチを使用してカスタマイズされたもの)でのみ発生するようです。

他の誰かがこれを経験しましたか?もしそうなら、解決のためのヒントはありますか?

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

javascript - XRM setDisable() は IE 以外のブラウザーでは機能しません

XRM フォームを IE 以外のブラウザーから開くと、エラーが発生します。画像リンクで役に立たないメッセージを見ることができます。

ここに画像の説明を入力

エラーが不明なのでデバッグしたところ、ページの読み込み時に JavaScript 関数でエラーが発生しました。XRM setDisabled() 関数を適切に使用できませんでした:

IE では機能し、フィールドは無効になっていますが、奇妙なことに Chrome と Firefox では機能しません。これらのブラウザで動作しない理由を理解するのを手伝ってもらえますか? どうもありがとう!

編集:

残念ながら、これは実際には setDisabled 関数ではなく、両方のブラウザの ActiveX 構成内にある問題です。少し前にデバッグしたときに見逃していたに違いありません。この URL に関する私の新しい投稿を参照してください: ActiveX を使用して Web サービスを呼び出す XRM Javascript の代替

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

c# - XRMのnull許容フィルターwhere句

WCFプロジェクトでXRM(アーリーバウンド)タイプを使用しているので、CRMモデルにアクセスでき、LINQクエリを使用できます。しかし、ここで説明する問題が発生whereしました。これは、 XRMLINQに固有の句の制限です。

ここで[条項の制限]

句の左側は属性名である必要があり、句の右側は値である必要があります。左側を定数に設定することはできません。句の両側を定数にすることはできません。

文字列関数Contains、StartsWith、EndsWith、およびEqualsをサポートします。

ポップアップし続ける要件の1つは、パラメーターがnullの場合、すべてのエンティティを返す必要があります。それ以外の場合は、パラメーターでフィルター処理します。しかし、上記の要件を破ったり、シナリオがnullの場合にシナリオを処理するために複数のクエリを記述したりせずに、これを行う方法を考えることはできません。

これは私のクエリの1つの例です。typeFilter == nullここでの問題は、LHSで定数を使用したことです。私の実際のコードには、別のクエリを指すガード句がありtypeFilter == nullますが、開始/終了日フィルター(両方ともnull許容)を追加する必要があり、null許容のすべての組み合わせに対してクエリを記述したくない量を表現できません。

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

javascript - ActiveXを使用してWebサービスを呼び出すXRMJavascriptの代替

IE以外のブラウザからWebサービスを呼び出すときに、CRMjavascriptに問題があります。Webサービス呼び出しの実装については、以下の私のコードを参照してください。

この行に問題があります:

ActiveXObjectを使用できるため、IEでは正しく実行されますが、Firefox/Chromeでは失敗します。Webサービスを呼び出す代わりの提案を探しています。誰か助けてもらえますか?ありがとう!

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

dynamics-crm-2011 - マルチブラウザをサポートするJavascriptコードの記述

私はCRM2011Javascriptを初めて使用します。マルチブラウザをサポートするために、CRM2011Javascriptで以下の行を書いてください。

IEでは正常に動作していますが、他のブラウザでは動作していません

このように書いてみました

関数の結果に割り当てることができないというエラーをスローします

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

javascript - チェックボックスに対するJavascriptチェックでテキストボックスをクリアする

MS Dynamics 2011 フォームのロジックを制御する JavaScript があります。

チェックボックスをクリックすると(デフォルトでオン) データを入力できるテキストボックスがあります。このボックスのチェックを外すと、テキストボックスが消えます。ただし、チェックボックスを再チェックすると、(必要に応じて) テキストボックスが再表示されますが、以前に入力したテキストがまだ保存されています。テキストボックスがnullに設定されていることを確認するにはどうすればよいですか? コードスニペットが含まれています。

ありがとう。