問題タブ [dynamics-crm]

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

c# - SDKのダイナミクスcrm 4改行

CRM 4のエンティティにいくつかの複数行のテキストフィールドがあります。次のようなものを使用して、SDKを介してC#の複数行のWindows.Forms.Textboxに値をロードすると

改行文字が正しく転送されません。それらは私の C# フォーム フィールドに小さな四角として表示されます。

これらを両方向 (フェッチと更新) で適切に変換するにはどうすればよいですか?

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 フレームワークによって解決されたと思われる問題に何度もぶつかり続けています。仕事で貧しい魂を助けてください:)

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

metadata - MS DynamicsCRM4.0のフィールド長メタデータ

MS Dynamics CRM 4.0のフィールドの長さに関するメタデータを見つけようとしています-この情報がメタデータサービスから利用できるかどうか/どこで利用できるかを誰かが知っていますか?AttributeMetadataクラスを調べてみましたが、何も見つかりません。ただし、フィールドの長さはMSのメタデータブラウザに表示されるため、何らかの方法でアクセスできる必要があります。

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

forms - MS CRM - edit.aspx フォームの大幅なカスタマイズ

CRUDフォームを大幅にカスタマイズすることによってのみモデル化できると思うユースケースがあります。より良い方法があることを願っていますが、そうでない場合は、あらゆる種類の洞察のために:)

標準の create Referral (カスタム エンティティ) フォームが一連の段階であるユース ケースをモデル化する必要があります (例: 論理的な前/次ボタンを含むタブ)。これらの手順を実行し、子エンティティを作成し、多くの非表示/関連属性を作成する際に、ユーザーの手を握る必要があります。後でこのデータをビューで取得するときに、FetchXML をさまざまな疎結合エンティティと共に使用することになるでしょう。

本当の問題は、CRM 内の任意のエンティティへのハイパーリンクをクリックすると、これが (特定のロールの) デフォルト フォームとしてポップアップすることです。ここまでで、/UserDefined/edit.aspx を変更して、特定のエンティティ タイプとユーザー ロールを確認し、新しいページにリダイレクトしました (現時点では、edit.aspx を少し変更したコピーです)。

新しいページ全体をゼロから作成し、SDK を使用してフィールドをクエリ/更新することもできますが、デフォルトの frm:CrudForm を crmForm としてロードして、その属性/メソッドを使用できるかどうか疑問に思っていました。何かご意見は?

  1. リダイレクトの OnLoad() メソッドは好きではありませんが、デフォルトの edit.aspx URL が (CRM aspx で) ポップアップする可能性のあるすべての場所を grep/sed する代わりに、さらに悪いように思えます。3番目のオプションはありますか?

  2. aspx Web サイトを最初から作成する必要がありますか、それとも、これを既定の CrudForm に結び付ける必要がありますか? 後者の場合、どうすればよいかについてアドバイスをいただけますか。そのようなカスタマイズは標準からかけ離れているようで、よく書かれていません;)

  3. このユースケースにアプローチするより良い方法はありますか? 標準の CRM 機能を使用してこれを修正する方法について、基本的な洞察を見逃していたのかもしれません。(一見すると、デフォルトのワークフローは実際にはオプションではありません->私はもともとこのように作業し、タスクを作成し、プロセスのすべてのステップでパブリックキューを使用しましたが、ユーザーの観点からは、これは本当に混乱です->私たちが紹介プロセスのどこにいるのかを正確に把握してください)

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

dynamics-crm - MS CRM 4 - "regardingobjectid" 機能を持つカスタム エンティティ

データ変更監査として機能するカスタム エンティティを作成しました (変更されたエンティティは、このエンティティのインスタンスの作成をトリガーします)。これまでのところ、プラグインは正常に動作しています (変更されたプロパティの古いバージョンと新しいバージョンを追跡しています)。

また、これがどのエンティティに関連しているかを追跡したいと思います。最初に、DataHistory から Task (例) に N:1 を追加し、実際に (DataHistory に追加した「new_tasksid」属性を介して) 元のタスクにリンクすることができます。

問題は、ログに記録したいすべてのエンティティに個別の属性 ID (およびフォームに追加のエントリが必要です!) が必要になることです。

電話、タスクなどが「regardingobjectid」をどのように利用するかを見ると、これが私がすべきことです。残念ながら、「dataobjectid」を追加してそれを Task や PhoneCall などにマップしようとすると、(2 回目の保存時に) 参照が一意である必要があると不平を言います。CRM はこれをどのように回避し、エミュレートできますか?