2012-08-07 71 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