读优化的表单

随着Microsoft Dynamics CRM与时俱进的兼容越来越多的设备和网络访问信息,我们越来越关注提供一个快速加载,高访问性的用户体验。相对于编辑和更新记录,这种关注对于根本上对于那些使用Microsoft Dynamics CRM的用户是非常有帮助的。

 

为推动这些目标,在更新汇总7中,我们引入了一个新特性叫做读优化的表单。

 

一个读优化的表单能够非常快速的显示记录。我们通过削减记录至它最根本的精华来实现这一特性:仅仅是数据,没有菜单,网络资源,或者表单脚本。

 

需要编辑一个读优化的表单?编辑记录只需要按下鼠标即可。

 

在更新汇总7,读优化的表单默认是关闭的。因为我们引入了一个新的阅读记录的体验,我们不希望通过将其设置为默认情况而让你感到吃惊。同时,我们也知道有些你们的自定义表单使用了脚本和网络资源。我们确信这些体验能够持续以预期的方式运作。我们计划在以后的版本中持续精炼读优化的表单的体验,所以读优化的表单将会最终成为默认的记录读取体验。

 

本文中,我将会介绍读优化的表单。如下是本文将涵盖的信息:

  • 读优化的表单的详细介绍
  • 切换至纯编辑模式
  • 如何开启读优化的表单
  • 什么时候你会看到一个读优化的表单还是一个可编辑的表单?

 

读优化的表单详细介绍

通过将表单缩减至最根本的精华,读优化的表单缩短了打开一条记录所需要时间。一个读优化的表单:

  • 默认情况展示所有字段,备注,IFrame,和子表格。
  • 服从所有表单和字段级别的安全配置。
  • 不显示菜单或者允许编辑记录。
  • 不展示表单导航菜单
  • 不展示内嵌的网络资源。
  • 不执行表单脚本。

 

如下截屏展示了一个Account样例数据的读优化表单。

 

备注

如果你希望在你的记录上添加备注,你可以在读优化的表单中看到他们。然而,你必须切换至编辑模式才能添加新的备注或者编辑现存的备注。

 

子表格

很多情况在主表单中我们都有相关记录显示在子表格中。在读优化的表单中我们能够看到这些子表格,并且所有子表格的普通操作例如属性,排序,分页,和搜索都能够正常工作。此外,如果你有一个子表格显示为一个图表,它也能在读优化的表单中正常渲染。然而,由于在读优化的表单中没有菜单,子表单的菜单动作将无法工作。

 

IFrames

有些情况我们通过IFrame从外部系统获取数据,并且在CRM记录上下文看到IFrame对我们来说非常重要。因为意识到IFrame的重要性,我们在读优化的表单中支持IFrames。这是读优化表单的一个不同于Outlook阅读框的地方。然而,如果IFrame通过客户端API调用了表单数据,那么你会在这个表单得到一个错误,因为读优化的表单不支持客户端API调用。

 

 

活动种子和图片网络资源

如果读优化表单有活动种子和/或图片网络资源,它能够正常渲染,但如果表单有其他网络资源或脚本,编辑模式的表单将会自动渲染。在更新汇总7中,活动种子和图片网络资源不会被渲染;为查看他们,你必须切换至编辑模式。顺便说一句,我们计划在下一个主要发布中改变这一行为,并且希望在那时能够让读优化的表单支持活动种子和图片网络资源。然而今天如果希望在读优化的表单中查看活动种子或者图片网络资源,如下是用户会看到的状况:

 

切换至纯编辑模式

在读优化表单中编辑记录只需要点击一下鼠标那么简单。有两种途径让用户可以快速切换至读模式:

1)在一个打开的读优化的表单中,在工具栏中点击编辑按钮。

2)在打开记录前,在记录表格上,选择一条记录然后点击编辑按钮。

 

如何开启读优化的表单

更新汇总7交付的默认设置是在所有新增和现有组织中关闭读优化的表单。管理员或用户将不得不显示开启这一特性才能体验读优化表单的功能。

管理员设置

管理员能够在组织级别设置表单模式,当然也可以为单独某个用户选择使用读优化的表单。

在组织级别,管理员通过点击Settings,Administration,System Settings然后进入表单模式区域来设置默认表单模式。这里,管理员还能够控制是否给用户配置表单模式权限。

  • 如果管理员选择编辑模式为默认表单模式并且不允许用户配置,用户将会是中看到编辑模式表单。
  • 如果管理员允许用户修改他们默认表单查看模式,所有表单将会根据用户选择的模式初始化。这个个人设置将会覆盖组织默认设置。

 

管理员还能够为一部分用户改变他们的表单查看模式(例如,移动销售人员会更倾向于读优化的表单)。如下为那些用户设置默认表单模式,并且反映到他们的用户设置上(设置个人选项对话框)。如果他们想,这些用户能够改变他们的表单查看模式。

 

用户设置

默认情况下,用户会使用组织默认表单查看模式。然而,如果用户选择特定的表单模式,所有他们的表单都会以他们选择的模式初始化。用户设置总是覆盖组织设置。

 

什么情况下你会看到一个读优化的表单亦或是可编辑的表单?

由于有很多客户化的表单包含了网络资源和客户化脚本,我们希望不破坏他们。因为读优化的表单不支持网络资源或者客户化脚本,我们会检测你的表单,如果包含这些组件,则会自动初始化可编辑表单-不管组织/用户设置。

 

表单包含:

行为

客户端脚本

总是显示可编辑表单

非图片网络资源

总是显示可编辑表单

图片网络资源

服从表单查看模式

活动种子

服从表单查看模式

其他

服从表单查看模式

 

开发者Microsoft
Dynamics CRM 2011 SDK信息 :

Design Considerations for Read Only Forms.

 

业务用户和管理员相关信息见Microsoft Dynamics CRM资源中心:

Using read-optimized forms to view data more rapidly in Microsoft
Dynamics CRM
.

 

如果你想使用读优化表单请记得你需要开启读优化模式!

 

谢谢!

Wilson Lou(娄森伟)

原文地址:

https://blogs.msdn.com/b/crm/archive/2012/03/22/read-optimized-forms.aspx