创建和设计窗体
发布日期: 2016年11月
适用于: Dynamics CRM 2015
在 Microsoft Dynamics 365 中,窗体提供用户将用于与其工作所需的数据交互的用户界面。 用户所用的窗体要设计成允许他们高效地查找或输入所需的信息,这很重要。
本主题介绍窗体因实体组而有异的情况、不同类型的可用窗体以及如何控制对窗体的访问。 有关窗体元素和属性的信息,请参阅使用窗体编辑器。
本主题内容
实体的窗体差异
窗体类型
指定窗体顺序
控制对窗体的访问
实体的窗体差异
Microsoft Dynamics 365 提供了许多窗体设计选项。更新的实体 和自定义实体的窗体提供了大多数选项。 我们选择了一组大多数人员使用并为他们提供新用户体验的实体,其中有许多新功能,包括对 适用于平板电脑的 Microsoft Dynamics CRM 客户端、业务流程和业务规则的支持。 提供这些新体验时的其中一个关键要求包括的目的是:窗体定制员可以设计一次,然后部署到所有客户端。
还是有一些实体保留了从上一个版本传下来的外观和功能。使用经典窗体的实体 未更新,因为大多数人在频繁使用,并且更新不会对使用该应用程序的大多数人的体验造成显著影响。 这使得我们可以关注的焦点放在更新的实体上。
您的大多数自定义工作将可能涉及更新的实体和自定义实体。 如果有些功能仅适用于更新的实体的窗体,本文档会解释这点。
更新的实体
下表中列出了更新的实体:
客户 |
约会 |
市场活动 |
市场活动项目 |
市场活动响应 |
案例 |
竞争对手 |
联系人 |
合同 |
合同子项 |
电子邮件 |
传真 |
发票 |
潜在顾客 |
信件 |
市场营销列表 |
商机 |
商机产品 |
订单 |
电话联络 |
价目表项 |
产品 |
快速市场活动 |
报价单 |
定期约会 |
销售宣传资料 |
团队 |
任务 |
用户 |
使用经典窗体的实体
下表中列出了使用经典窗体的实体:
地址 |
文章 |
文章注释 |
批量删除操作 |
连接 |
折扣 |
折扣表 |
文档位置 |
电子邮件附件 |
追随 |
目标 |
目标度量 |
导入的源文件 |
发票产品 |
订单产品 |
价目表 |
队列项 |
报价单产品 |
汇总字段 |
汇总查询 |
已保存的视图 |
服务 |
服务活动 |
SharePoint 网站 |
场所 |
区域 |
计价单位 |
计价单位组 |
窗体类型
下表介绍了 Microsoft Dynamics 365 中窗体的类型:
窗体类型 |
说明 |
---|---|
主要 |
在 Web 应用程序、Dynamics CRM for Outlook 和 适用于平板电脑的 CRM 中使用。 这些窗体为与实体数据的交互提供主要的用户界面。详细信息:主窗体的设计注意事项 |
移动 |
用于 适用于手机的 Microsoft Dynamics CRM 页。 这种简化的窗体的设计目的是用于移动设备。 更新的实体的移动窗体没有变化。详细信息:创建和编辑适用于手机的 CRM 的移动窗体 |
快速创建 |
在 Web 应用程序、Dynamics CRM for Outlook 和 适用于平板电脑的 CRM 中使用。 对于更新的实体,这些窗体提供了一个针对创建新记录优化的基本窗体。详细信息:创建和编辑快速创建窗体 |
快速视图 |
在 Web 应用程序、Dynamics CRM for Outlook 和 适用于平板电脑的 CRM 中使用。 对于更新的实体,这些窗体出现在主窗体中,用于显示窗体中某个查找字段引用的某个记录的其他数据。详细信息:创建和编辑快速视图窗体 |
指定窗体顺序
当某个实体有多个主窗体、快速创建窗体或移动窗体时,您可以指定窗体顺序。 窗体顺序确定默认情况下将显示哪个可用窗体。 可以通过向窗体分配安全角色来进一步控制可用的主窗体或移动窗体。 有关更多信息,请参阅 控制对窗体的访问。
不能将安全角色分派给快速创建窗体,每个人都将使用的唯一窗体是窗体顺序最上面的那个窗体。
指定窗体顺序
转到“设置”>“自定义”。
选择“自定义”,选择“自定义系统”。
在解决方案资源管理器中,展开您需要的实体,然后选择“窗体”。
在窗体列表工作栏上,选择“窗体顺序”。
根据您要使用的窗体类型,选择“主窗体集”、“快速创建窗体集”或“移动窗体集”。
“窗体顺序”对话框是一个简单的列表,可在其中上下移动窗体顺序。
在设置了所需的顺序之后,单击“确定”关闭对话框。
控制对窗体的访问
有两种方式可以控制对主窗体的访问:
停用主窗体
设置主窗体的活动或停用状态的功能是本版本中的新増功能。 加入此功能的主要目的是管理组织升级时包括的新窗体,但也可以使用它来阻止用户使用任何主窗体。 有关更多信息,请参阅 更新表单。
将安全角色分派给窗体
使用使功能可使主窗体对特定的组可用。
组织中的不同人可以通过不同的方式与相同的数据交互。 经理可能需要快速扫描记录中信息的功能,服务人员可能需要能简化数据录入的窗体。 通过将窗体分派给不同的群体所属的安全角色,可以适应不同的要求。
有关分步过程,请参阅向窗体分派安全角色。
如果为实体定义了多个主窗体或移动窗体,您可以根据用户安全角色选择用户可以使用哪些窗体。 由于每个实体都必须能够针对任何用户显示窗体,因此必须至少将一个窗体指定为“回退”窗体,即,没有为其安全角色明确分派任何窗体的用户也可以看到的窗体。
备注
不能向快速创建窗体和快速视图窗体分派安全角色。
您可以在“窗体”编辑器中或从“窗体”网格中将安全角色分派给窗体。 但是,如果实体只有一个窗体,您将无法清除“分派安全角色”对话框中的“已启用回退”选项。 在这种情况下,即使您已将安全角色分派给窗体,与未包括的安全角色相关联的任何人仍将能够查看该窗体,因为已将其启用为回退窗体。
为实体创建第二个主窗体或移动窗体之后,您就可以针对其中一个窗体清除“已启用回退”选项。 系统始终会确保至少启用一个窗体作为回退窗体。
如果您具有多个主窗体,则可以指定窗体顺序来控制允许用户看到的哪个窗体将成为默认显示的窗体。 如果用户可以使用的窗体有多个,并且他们可以更改窗体,则他们选择的窗体将是其默认窗体,直到他们选择了其他窗体为止。 此首选项存在在用户的浏览器中。 如果他们使用了不同的计算机或浏览器,则将看到原来的默认窗体。
回退窗体的管理策略
用于管理回退窗体的策略包括以下内容:
所有用户查看同一个窗体。
如果某个实体不需要多个窗体,则不需要回退窗体。
创建应变窗体
如果您要限制他人可以查看或编辑的信息,所以要使用基于角色的窗体,请考虑创建显示的信息最少的窗体。 然后,在“分派安全角色”对话框中选择“只对这些所选的安全角色显示”,但是不要选择除“系统管理员”之外的任何角色,然后选择“已启用回退”。 结果是,除了系统管理员和其安全角色未与特定窗体相关联的人员之外,任何人都不能看到此窗体。 您可以在窗体中包含 HTML Web 资源,以告知用户为何窗体中几乎没有可见信息;还可以包含一个链接,指向介绍请求被添加到与窗体相关联的安全角色的方法或为窗体包含一个新安全角色的方法的相关信息。
备注
不能在窗体页眉或页脚中包括 Web 资源。
创建通用窗体
如果您使用基于角色的窗体根据个人在组织中的角色提供自定义用户体验,则可以将专业化程度最低的窗体设置为回退窗体并将其配置为向所有人显示。 然后,针对特定的安全角色创建自定义窗体,并将这些窗体配置为只对需要它们的安全角色显示。 不要启用这些窗体作为回退窗体。 最后,在“窗体”列表中使用“窗体顺序”对话框按从专属性最强到专属性最弱的顺序指定要显示的窗体。 回退窗体将位于列表的底部。 实施此策略的结果是,人们会看到针对自己角色自定义的窗体显示为默认窗体,但是他们仍可以在需要时使用窗体选择器来选择最常用的窗体。 他们选择的任何窗体都将始终作为其默认窗体,直到他们选择了其他窗体时为止。
使用窗体脚本
最后,在 Web 应用程序中,开发人员可以(但不建议)在窗体 Onload 事件中使用脚本,以使用 Xrm.Page.ui.fo rmSelector.items 集合 来查询可用窗体,以及使用导航方法将用户引导到特定窗体。 请记住,导航方法 将导致窗体重新加载(并且会再次发生 Onload 事件)。 您在事件处理程序中的逻辑应在您使用导航方法之前始终检查某种条件,以避免形成无限循环或不必要地将用户选项限制为在窗体之间导航。
此方法不适用于 适用于平板电脑的 Microsoft Dynamics CRM,因为多个窗体不可用于选择。
另请参阅
© 2016 Microsoft Corporation。 保留所有权利。 版权