問題タブ [xrmservicetoolkit]

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

accounts - Dynamics CRM 2016: XRM サービス ツール キットを使用してアカウント ID を取得しない

次のコード スニペットでは、親アカウント ID が一致した場合に子アカウントを取得しようとしています。ABC Title Companyorなどの期待どおりにアカウント名をTest Tile Co.入力していますが、アカウント ID を として入力していますundefined

I CRM 2016 で子アカウントの詳細を取得するためのXRM サービス ツールキット。アカウント ID の場合に何が問題になったのかわかりません。属性のスペルを再確認しましたが、何も有利になりませんでした。

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

javascript - MS CRM HTML webResources 読み込み画面

MS CRM 2016 の編集可能なグリッドに取り組んでいます。CRM システムからレコードを取得し、generateTable() 関数で動的に作成されるテーブルに表示する HTML Web リソースを作成しました。これには少し時間がかかる可能性があり、generateTable() 関数が実行している間に gif の読み込みを表示したいと考えています。新しいレコードの取得、削除、更新、および作成に XrmServiceToolkit を使用しています。

loadingScreen() 関数は、テーブルを含む div を非表示にし、その中に gif 画像を含む div を表示します... stopLoadingScreen() は反対のことを行います。

私のコードは次のようになりますが、読み込み中の gif がまったく表示されません...

私が見逃しているものはありますか?これに対する解決策はありますか(おそらくjQueryまたはsmthを使用)?

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

javascript - Javascript - Dynamics CRM Online - openEntityForm を介してルックアップ フィールドの値をフォームに渡す

Xrm.Utility.openEntityFormレコードの複製に使用しています。を呼び出すときに新しいフォームにコピーする必要がある属性のグループがありますopenEntityFormparametersこれを行うには、元のフォームの属性の値が入力されたオブジェクトを渡します。

私の質問は次のとおりです: ルックアップ フィールドの値をパラメーター オブジェクトのパラメーターとして渡すにはどうすればよいですか? 「Department」という名前のルックアップ フィールドがあります。元の値は次のようになります。

var department = parent.Xrm.Page.getAttribute("new_departmentid").getValue();

複製されたレコードのフィールドの値を設定するには、最初にパラメーター オブジェクトを作成します -- var parameters = {};-- そして、ルックアップ フィールドの値を次のように設定します --

parameters["new_departmentid"] = department[0].id;

パラメータ オブジェクトが openEntityForm メソッドに渡されます。これは、新しいフォームの Department フィールドの値を設定するために機能しますが、フィールドには "(No Name)" と表示されます。

私はこのようなことをしようとしました:

parameters["new_departmentid"] = { id: department[0].id, name: department[0].name, entityType: "new_department" };

しかし、それは機能せずparameter["new_departmentid"]、「UniqueId」のデータ型が必要であるというエラーが発生しました。

このメソッドを使用してルックアップ フィールドに正しく入力するには、名前を取得するにはどうすればよいですか? 助けてくれてありがとう。

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

javascript - 続行する前に 1 つの機能が終了するのを待つ最善の方法は何ですか?

関数 XrmServiceToolkit.Soap.Create を使用して JS から CRM に新しいレコードを作成しようとすると、完了するまでに時間がかかるため、JS は他の関数を実行し続け、関数 RecalculateSurface で値を取得します最初の関数によってレコードが作成されたため、まだ保存されていないため、レコードの値を取得できません。

関数 RecalculateSurface() にレコードの保存を待機させるアイデアはありますか? 関数 XrmServiceToolkit.Soap.Create は、作成されたレコードの ID を返します。