2012-08-07 70 views
0

我知道這很難,但是您如何改進用戶體驗Dynamics CRM 2011如何提高Dynamics CRM 2011中的用戶體驗?

  • 如何設計你的形式?你的表格是否充滿了iframe?你隱藏所有的字段,然後插入一個託管並公開所有功能的iframe?

  • 您是否嘗試模仿動態CRM在iframe中的默認樣式(以便它與用戶界面更好地集成)?

  • Xrm.Page.data.entity.attributes允許安裝的onChange()處理程序。據我所知,就是這些。你如何提供良好的用戶體驗通過有幾乎沒有反饋從用戶?

我希望這些都是常識性問題:) 預先感謝您!

PS:我在動態CRM發展 是一種新的和... 怎麼做才能讓你的自動填充文本字段

+3

我問客戶他們想要什麼,並從那裏:) – glosrob 2012-08-07 08:27:21

+0

這是正確的:) – 2012-08-07 09:43:15

回答

4

至於mimicing默認的風格,我想你會發現在SDK中有用的風格指南匹配特定的顏色和字體等,你可以找到它的SDK \資源\風格指南:

sdk\resources\styleguide

至於改善體驗,我儘量不去爭取CRM框架提供的東西。我儘可能地使用現有的控件,並使用支持的javascript來平滑表單細節。如果您有特定要求,我們可以提供解決方案。 onload,onsave和onchange的表單事件爲數據表單上的幾乎所有情況提供了可接受的反饋級別。你有什麼具體要求比那些要求更多?

希望有所幫助。

+3

+1:如果您討厭Dynamics GUI框架的核心功能,那麼您最好只使用API​​製作自己的應用程序。 – 2012-08-07 13:28:07

+0

非常感謝!我正在處理的事情是一個自動完成的文本框。我會嘗試使用一些「不受支持的」Javascript :) – 2012-08-07 18:55:10

5

你將會不斷地在可維護性和定製化之間展開鬥爭。當然,你可以做很多定製的iframe,JavaScript和其他東西,但是Dynamics CRM是一個快速的應用程序開發平臺。製作最美麗的網站並不是它的目的。允許具有商業知識的人員進行通過多個發佈週期支持的更改和定製。我會盡量保持簡單。

就自動完成文本字段而言,請使用jquery將更改事件的某些線路連接起來並從那裏開始。

+0

謝謝:)我會嘗試找到正確的HTML元素(輸入元素),並將其轉換爲一個** JQueryUI自動填充小部件**。由於Dynamics CRM具有非常糟糕的文檔結構,DOM導航會有點棘手。它應該工作,但。 – 2012-08-07 19:02:44

+1

關於CRM DOM結構的@andrei Amen。 – Daryl 2012-08-08 13:23:46