問題タブ [dynamics-crm-4]

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

import - 削除した主キーは再利用できますか?

0x80040237重複キーを挿入できません。

CrmServiceを介してMSCRM4.0のインポートルーチンを作成しようとしています。これはこの時点まで成功しています。最初は、CRMにレコードの主キーを生成させていました。しかし、私のクライアントは、カスタムエンティティのキ​​ーを事前定義された値に設定する機能を望んでいました。これにより、インストーラーによって作成されたデータと、インストール後に作成されたデータを知ることができる可能性があります。

CrmService.Update()メソッドを呼び出すときにGUIDを設定できることを確認するためにテストしました。その結果、レコードが目的の値で作成されたことが示されました。インポートを実行しましたが、すべて成功したようです。インポートファイルの検証コードを変更する際に、(crmブラウザインターフェイスを介して)データを削除し、再インポートを試みました。残念ながら、現在はスローされ、重複キーエラーが発生します。

このエラーがスローされるのはなぜですか?Crmインターフェイスはレコードを削除しますか、それともまだ存在していますがユーザーの目には見えませんか?削除されたレコードが完全に削除され、GUIDが無料になるようにする方法はありますか?ライブ環境では、これらのGuidは存在しなかったでしょうが、私の開発中に、これらのインポートを成功させる必要があります。

ちなみに、私がこの問題を抱えていることを考えると、これは、静的にGUIDを設定することが推奨される方法ではないことを意味しますか?

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

dynamics-crm - MS CRM 保存 + 新規としてコピー (カスタム エンティティ)

Microsoft CRM (4.0) にカスタム エンティティがあります。ユーザーはレコードを入力する必要がありますが、通常、変更が必要な2つまたは3つのフィールドを除いて、ほぼ同じ20以上のレコードのバッチがあります。これを機能的に有効にするには、カスタム コードを記述する必要があることはわかっています。ただし、誰でもこれを行う方法を推奨できます。

理想的には、新しいエンティティとしてコピーを保存して作成するボタンが必要です。

私の現在の考え方は、すべての詳細を URL の一部として渡し、javascript を使用してページ読み込みイベントでそれらを取り除くことです。どんなアイデアでも大歓迎です。

ありがとうルーク

0 投票する
5 に答える
6495 参照

sql - SQL Server 2005 DB で T-SQL を使用して NVARCHAR フィールドにゼロを埋め込むにはどうすればよいですか?

Ordernumber を NVarChar として格納する Orders テーブルがあります。降順で最大の注文番号を照会し、上位 1 を返し、1 を加算することで、手動で注文番号を増やします。これは Microsoft CRM 4.0 に実装されています。

例: 注文番号 (NVarchar)

上記の値を照会すると、456 ではなく 99 が返されます。SQL Server 2005 で SQL スクリプトを使用して、現在のすべての注文番号を 000099 または 000456 のように埋めたいと考えています。したがって、上記の例は次のようになります。

これを実現するには、どの SQL スクリプトを作成する必要がありますか?

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

dynamics-crm - MS DynamicsCRM4.0の記事ビューに列を追加する

MS DynamicsCRM4.0のArticleエンティティはカスタマイズできないようです。(高度な検索を行わずに)記事のリストを表示するビューにいくつかの列を追加する方法はありますか?そこにCreatedBy属性とCreatedOn属性が表示されます。

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

dynamics-crm - CRM 4でカスタムエンティティの「グループ」を作成するにはどうすればよいですか?

「activitypointer」エンティティの動作をカスタムエンティティで模倣しようとしています。

たとえば、アカウントに関連付けられているすべてのタイプの機器のロールアップビューを提供する「equipmentpointer」が必要です。これはプログラムで作成することは可能ですか?

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

html - IE7 と MS CRM の iframe にフォームを投稿する = 新しいウィンドウ

非常に単純なフォームを持つ ASP.Net MVC ページがあります。1 つのテキスト ボックスと送信ボタンです。フォームは、標準の mvcBeginForm()構文を使用します。

ページを直接開くと、すべて正常に動作します。

ただし、このページを iFrame 内にロードする別の Web サイト (非 MVC) があります。IE7 (および IE6) を除いて、ほとんどのブラウザはこの状況をうまく処理しているようです。フォームが IE7 の iFrame にあるときにフォームを送信すると、フォームが新しいウィンドウに投稿されます。

フォームが iFrame 内に投稿されるように、新しいウィンドウが開かないようにすることはできますか? ASP.Net MVC 固有のものを希望しますが、それが Javascript/JQuery ソリューションでなければならないかどうかは理解しています。

編集:

iFrame を含む親ページは、実際には Microsoft CRM 4.0 を使用していることに注意してください。

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

xml - MS CRM 4.0。FetchXML は空の場合でも列を返します

そのため、CRM にデータが保持されていない場合、FetchXML を使用しても列が返されないようです。

例えば:

ただし、返される XML は次のとおりです。

たとえば、2 番目のレコードには役職がなく、どちらのレコードにも携帯電話番号がありません。これにより、これらをデータ コントロールにバインドするのが難しくなっています。

基本的に私の質問は、CRM にこれらのフィールドを空白または null 値で返すように強制することは可能ですか?

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

dynamics-crm - MS CRM 4 - エンティティ ルックアップ リンクのカスタム名

カスタム エンティティの参照がある場合、プライマリ属性は refid であり、これが関連付けられたビューに (参照フォームを開くリンク テキストとして) 表示されます。この名前をエンティティ属性から生成された名前に変更する必要があります)。何かのようなもの:

Referral.ToString() { return ref.id + " " + ref.first_name + " " + ref.last_name + " "; }

デフォルトの ref.id.ToString() の代わりに - またはそれは機能します。

これは MS CRM 4 で可能ですか? そうではないのではないかと心配していますが(GUIのカスタマイズをしばらくクリックしていたので)、何かを見落としていたのかもしれません。

そうでない場合、これを行う最もエレガントな方法は何ですか? JavaScript 関数はどこかグローバルである必要があります (それ以外の場合は、Referral に言及しているすべてのフォーム/ビューにコピーして貼り付ける必要があります)。また、javascript 関数 (私が推測) は、すべてのビューで少なくとも 1 つの追加の XmlFetch を実行する必要があります。

提案、コメント、アイデアは大歓迎です。私は職場で MS CRM の変更を開始しましたが、オープン ソースの Python Web フレームワークによって解決されたと思われる問題に何度もぶつかり続けています。仕事で貧しい魂を助けてください:)