0

カスタム エンティティの参照がある場合、プライマリ属性は 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 フレームワークによって解決されたと思われる問題に何度もぶつかり続けています。仕事で貧しい魂を助けてください:)

4

1 に答える 1

0

これを処理する最も簡単な方法は、連結するフィールドをプライマリ属性に入力することです。これは、フォームの JavaScript、必要な属性の作成時および変更時に起動するように登録されたプラグイン、または両方の組み合わせで行うことができます。

残念ながら、エンティティの作成後にプライマリ属性を変更する (サポートされている) 方法はありません。プライマリ属性として prrfix_name のようなものを使用してエンティティを再作成し、id、first_name、および last_name フィールドを結合する必要があります。

CRM の動作を変更しようとすると、プライマリ属性を表示することは完全にサポートされなくなり、おそらく技術的にかなり困難で、膨大な時間がかかります。新しいプライマリ属性でエンティティを再作成するのに時間がかかるだけです。

于 2009-07-27T16:30:08.273 に答える