2009-07-27 50 views
0

當我有一個自定義實體引用時,主屬性是一個refid,這是在關聯視圖(作爲打開引用窗體的鏈接文本)中顯示的內容。我需要將此名稱更改爲從實體屬性生成的東西)。例如:MS CRM 4 - 用於實體查找鏈接的自定義名稱

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

而不是默認的ref.id.ToString() - 或者它工作。

這是可能通過MS CRM 4?我擔心它可能不會(通過點擊gui定製一段時間),但也許我錯過了一些東西。

如果沒有,那麼做這件事最優雅的方式是什麼?一個JavaScript函數將需要在某個地方是全局的(否則它需要複製+粘貼到每個提及引用的表單/視圖)。此外,javascript函數(我假設)需要在每個視圖上至少執行一次額外的XmlFetch。

任何建議,意見,想法歡迎。我已經開始在工作中修改MS CRM,並且不斷碰到一些我認爲已經被反覆使用的開源python web框架解決的問題。請幫助一個可憐的靈魂在工作:)

回答

0

我發現處理這個最簡單的方法是填充您想要連接的字段的主要屬性。你可以在表單上的JavaScript中做到這一點,一個插件註冊在創建和改變任何你想要的屬性,或兩者的組合。

不幸的是,創建實體後沒有(支持)方法來更改主屬性。你必須用prrfix_name作爲主要屬性重新創建實體,然後合併你的id,first_name和last_name字段。

試圖改變CRM的行爲重新:顯示主要屬性將完全不受支持,並可能在技術上非常艱鉅,並需要大量的時間。我只需花點時間重新創建具有新的主屬性的實體。

+0

謝謝,如果有一個更靈活的解決方案(特別是如果客戶後來決定改變主意),這將是很好的,但至少它是一個_solution_。 :) – pithyless 2009-07-28 09:13:28

相關問題