2009-07-27 14 views
0

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

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

私はこれを処理する最も簡単な方法は、あなたが、連結するフィールドを持つ主要属性を移入することであることがわかりました。フォーム上のjavascript、作成時に登録されたプラグイン、必要な属性の変更、またはその両方の組み合わせでこれを行うことができます。

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

CRMの行動の再を変更しようとすると、一次属性を表示することは完全にサポートされていないこと、そしておそらくかなり技術的に困難な、時間の巨大な塊を取るだろう。私はちょうど新しいプライマリアトリビュートでエンティティを再作成するために時間を掛けています。

+0

より柔軟な解決策があった場合おかげで、それが(クライアントが後で彼の心を変更することを決定した場合は特に)が、少なくともそれは_solution_でいいだろう。 :) – pithyless

関連する問題