使用窗体编辑器

 

发布日期: 2017年2月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

本主体将介绍如何访问窗体编辑器、它包含的功能、您可以编辑的窗体元素以及这些元素的属性。

本主题内容

打开窗体编辑器

窗体编辑器用户界面

窗体属性

可见性选项

选项卡属性

分区属性

常见字段属性

特殊字段属性

子网格属性

快速视图控件属性

Web 资源属性

IFRAME 属性

注释控件

配置 Bing 地图

编辑导航

计时器控件

适用于手机和平板电脑的其他 Dynamics 365 控件

配置事件处理程序

隐私声明

打开窗体编辑器

依据实体,您可通过命令栏或功能区访问窗体编辑器。 这两种方法都将在默认解决方案的上下文中打开窗体。 如果编辑窗体的过程创建任何新的解决方案组件(例如,Web 资源),组件的名称将使用默认解决方案的解决方案发布商自定义前缀,而这些组件将仅包括在默认解决方案中。 如果要将任何新的解决方案组件包括在某个特定的非托管解决方案中,则应通过该非托管解决方案打开窗体编辑器。

通过命令栏访问窗体编辑器

  1. 打开记录。

  2. 如果实体有多个主窗体,请确认您要编辑的那个窗体。 如果它不是您要编辑的窗体,请使用窗体选择器选择要编辑的窗体。

  3. 单击更多命令按钮“约会活动”中的“更多命令”按钮

  4. 单击“表单编辑器”。

通过默认解决方案访问窗体编辑器

  1. 转到“设置”>“自定义”。

  2. 单击“自定义系统”打开默认解决方案。

  3. 在“组件”下,展开“实体”,然后展开所需的实体,再单击“窗体”。

  4. 在窗体列表中,单击要编辑的窗体。

访问非托管解决方案的窗体编辑器

  1. 转到“设置”>“自定义”。

  2. 单击“解决方案”。

  3. 双击要使用的非托管解决方案。

  4. 查找具有要编辑的窗体的实体。 如果没有实体,则需要添加实体。

    将实体添加到非托管解决方案

    1. 选择“实体”节点,然后在列表上方的工具栏中单击“添加现有项”。

    2. 在“选择解决方案组件”对话框中,将“组件类型”选择器设置为“实体”,选择要添加的实体,然后单击“确定”。

    3. 出现“缺少必需组件”对话框时,如果不打算将此非托管解决方案导出到其他组织,则可单击“否,不包含必需组件”。 如果此时选择不包含缺少的必需组件,可以在以后添加这些组件。 将来导出此解决方案时,您会再次收到通知。

  5. 在解决方案资源管理器中,展开具有要编辑的窗体的实体,然后选择“窗体”。

  6. 在窗体列表中,双击要编辑的窗体。

窗体编辑器用户界面

窗体编辑器在两个功能区选项卡中显示命令:“Home”和“插入"。 有关可用的命令的详细信息,请参阅“Home”选项卡和“插入”选项卡。

表单编辑器

窗体编辑器的主体划分为三个区域:导航主体资源管理器

  • 导航区
    位于左侧,使用导航区可以控制对相关实体的访问,或者添加 Web 资源链接或要在窗体的主窗格中显示的 URL。 若要编辑导航,必须先在“Home”选项卡的“选择”组中选择“导航”命令。

    使用经典窗体的实体 的窗体提供的导航体验在外观上与导航区中看到的类似。更新的实体 的窗体通过导航栏提供导航选项,但使用相同的数据来控制可用的导航选项。详细信息:编辑导航

  • 主体区
    位于中心,使用主体区可控制窗体的布局。 可以选定并拖动窗体元素来调整其位置。 双击某个元素将打开该元素的属性。

    • 若要添加字段,可从“字段资源管理器”中选择字段,然后将其拖到某个分区。

    • 若要添加非字段元素,请选择要放置该元素的位置,然后使用“插入”选项卡的相应命令添加该元素。

    • 若要删除元素,请选择该元素,然后使用“Home”选项卡上“编辑”组中的“删除”命令。

    • 若要编辑窗体的“标题”或“脚注”必须先在“Home”选项卡的“选择”组中选择对应的命令。

  • 资源管理器区
    位于右侧,资源管理器区的内容取决于上下文。

    如果在“Home”选项卡的“选择”组中选择“主体”、“标题”或“脚注”,则将看到“字段资源管理器”。 使用“字段资源管理器”将要显示的字段拖到窗体中的某个分区,或者拖到标题或脚注中。 可以在窗体中多次放入同一个字段。 使用“新建字段”按钮可以快速创建新字段。

    如果在“Home”选项卡的“选择”组中选择“导航”,则将看到“关系资源管理器”。 将其中的任何一个关系拖到导航区内的某个组中。 相同的关系无法添加两次。 关系的可用性取决于其配置方式。 如果将某个关系配置为不显示,则该关系不会在“关系资源管理器”中显示。 有关如何配置关系的默认显示选项的信息,请参阅主要实体的导航窗格项

    可以使用“新建 1:N”和“新建 N:N”按钮快速添加新实体关系。

“Home”选项卡

“Home”选项卡显示下表中列出的命令。

命令

说明

保存

保存 (Ctrl+S)

保存该窗体。

另存为

用不同的名称创建此窗体的副本。

保存并关闭

保存窗体并关闭窗体编辑器。

发布​​

发布窗体。详细信息:发布自定义项

编辑​​

更改属性

更改主体中选定项目的属性。

依据所选项目,将看到以下分区:

  • 选项卡属性

  • 分区属性

  • 常见字段属性

  • 特殊字段属性

  • 子网格属性

  • 快速视图控件属性

  • Web 资源属性

  • IFRAME 属性

  • 注释控件

  • 配置 Bing 地图

移除​​

移除所选项目。

撤消​​ (Ctrl+Z)

撤消前一操作。

恢复 (Ctrl+Y)

恢复前一操作。

选择​​

正文​​

编辑窗体的主体。

页眉

编辑窗体标题。

页脚

编辑窗体脚注。

导航

编辑窗体导航。

详细信息:编辑导航

表单

业务规则

使用业务规则资源管理器查看、编辑或创建新的业务规则。

详细信息:创建和编辑业务规则

窗体属性

详细信息:窗体属性

预览

预览窗体发布后的外观。

选项包括:

桌面客户端

  • 创建窗体:保存记录前的窗体外观。

  • 更新窗体:现有记录的窗体的外观。

  • 只读窗体:窗体对具有记录只读访问权限的用户显示的外观。

可以测试窗体中的脚本,但是有些情形(例如,检查 OnLoad 事件中的数据值)无法测试,因预览窗体不包含数据。

移动客户端

如果窗体在移动设备上可用,则会显示这些选项。

备注

如果您在预览移动窗体时看到意外结果,请尝试清浏览器缓存。

移动窗体预览在浏览器的专用模式下无效。

  • 平板电脑 (1024 x 768 4:3):窗体在平板电脑上显示的方式。

  • 手机 (360 x 640 9:16):窗体在手机上显示的方式。

    移动预览窗体包含数据,但该窗体被阻止,无法编辑。 它将始终显示当前用户有权访问的第一条记录(最早的记录)。 如果没有可用记录,则可以通过预览窗口中的命令创建一条新记录。

启用安全角色

使用此选项可设置哪些安全角色可以访问窗体。详细信息:控制对窗体的访问

重要

如果您创建一个新窗体,则只有系统管理员和系统定制员安全角色可以访问该窗体。 在组织中的人员可以使用该窗体之前,您必须向其他安全角色分派访问权限。

显示依赖项

查看哪些解决方案组件依赖此窗体,以及此窗体需要哪些解决方案组件。详细信息:解决方案依赖项

托管​​属性

唯一的托管属性是“可自定义”。 将此选项设置为 False 意味着该窗体在放入解决方案后将不可自定义,将该解决方案导出为托管解决方案,将该托管解决方案导入到其他组织。详细信息:托管属性

升级

合并窗体

使用此设置可以在升级后合并早期版本中的窗体。 这将促进采用本版本中引入的新窗体布局。 您导入的窗体将附加到当前窗体的底部。 使用选项可组合窗体,同时保留窗体的事件处理程序。

“插入”选项卡

表单编辑器的插入选项卡的屏幕截图

“插入”选项卡显示下表中列出的命令:

命令

说明

在所选选项卡中添加一个分区。 可以选择加入一个包含一至四栏的分区。

详细信息:分区属性

3 个选项卡

三列

插入一个三栏等宽选项卡。

详细信息:选项卡属性

三列

插入一个三栏选项卡,中间栏较宽。

2 选项卡

两列

插入一个二栏选项卡,右栏较宽。

两列

插入一个二栏选项卡,左栏较宽。

两列

插入一个二栏等宽选项卡。

1 选项卡

一列

插入一个一栏选项卡。

控件​​

子网格

设置子网格格式,然后将其插入窗体。

详细信息:子网格属性

空格

插入空格。

快速视图窗体

插入快速视图窗体。

详细信息:快速视图控件属性

Web 资源​​

插入 Web 资源。

详细信息:Web 资源属性

IFRAME

插入 IFRAME。

详细信息:IFRAME 属性

注释​​

插入查看活动、公告和注释的控件。详细信息:注释控件

Bing 地图

插入在窗体中显示地图的控件。详细信息:配置 Bing 地图

导航链接

在导航区中插入导航链接。 要启用此命令,必须先在“Home”选项卡的“选择”组中选择“导航”命令。详细信息:导航链接属性

计时器

插入计时器控件。详细信息:计时器控件

窗体属性

下表列出了窗体的属性:

选项卡

属性

说明

事件

窗体库

管理窗体中可用的 JavaScript Web 资源以及这些资源的加载顺序。

事件处理程序

配置将为 OnLoadOnSave 窗体事件运行窗体库中的哪些 JavaScript 功能以及运行顺序

显示

窗体名称

输入一个对用户有意义的名称。 此名称将向使用窗体的用户显示。 如果他们可以使用为实体配置的多个窗体,则将使用此名称区分可用窗体。

说明

输入描述,说明此窗体与其他主窗体的不同之处。 此描述仅在解决方案资源管理器中某个实体的窗体列表中显示。

页面导航

您可以选择不显示导航项。

在更新的实体的主窗体中,这意味着当前查看的记录的主要名称值不会出现在导航栏中,无法用于导航到关联视图。

在使用经典表示形式的窗体中,用于在窗体左侧选择关联视图的导航选项不会显示。

图像

如果某个实体有图像字段,并且设置了实体的“主图像”设置选项,则此设置将允许在窗体的标题中显示图像字段。

有关实体选项的详细信息,请参阅启用或禁用实体选项

显示

设置最大宽度(像素)可限制窗体的宽度。 默认值为 1900。

参数

参数

可以使用包含 URL 的代码打开每个窗体。 URL 也可包含数据;可以使用附加到 URL 后面的查询字符串将该数据传递给窗体。 查询字符串像此示例中所示:|
?p_firstName=Jim&p_lastName=Daly

作为安全措施,窗体不会接受任何未知的查询字符串参数。 使用此参数列表可指定此窗体应接受的参数,以支持将使用查询字符串向窗体传递数据的代码。

将检查数据的名称和类型;如果向窗体传递了无效的查询字符串参数,窗体不会打开。

备注

该名称也不能以下划线 (_) 或 crm_ 开头。 必须以字母数字字符加下划线 (_) 开头。 例如,parameter_1 或 1_parameter。 名称不能包含连字符 (-)、冒号 (:)、分号 (;)、逗号 (,) 或句点 (.)。

有关详细信息,请参阅Microsoft Dynamics 365 SDK中的主题使用 URL 打开窗体、视图、对话框和报表

非事件依赖项

从属字段

每个事件处理程序都有类似的“从属字段”属性,以便注册脚本所需的任何字段。 任何人都将无法删除从属字段。

有些脚本在窗体上运行,但未在事件处理程序中配置。 从命令栏启动的脚本没有可注册从属字段的位置。 此窗体属性为要注册的脚本提供了一个从属字段的位置。

可见性选项

多种窗体元素类型有默认显示或隐藏的选项。 选项卡、分区、字段、IFRAME 和 Web 资源都提供了此选项。 通过使用窗体脚本或业务规则,可以控制这些元素的可见性来创建动态窗体,从而提供适应窗体中条件的用户界面。

备注

建议不要通过隐藏窗体来加强安全性。 隐藏元素时,用户可通过多种方式查看窗体中的所有元素和数据。

Microsoft Dynamics 365 for Outlook 阅读窗格展示不支持窗体脚本。 该演示将使用为窗体所设置的任何默认可视选项。

与其设计依赖脚本来控制选项可见性的窗体,不如考虑业务流程、对话框或者切换到不同窗体是否可能更适合满足您的要求。 如果使用脚本,请确保可能隐藏的任一元素是否默认为隐藏状态。 仅在您的逻辑需要时才使用脚本显示隐藏元素。 这样,就不会在不支持脚本的显示方式中显示隐藏元素。

选项卡属性

在窗体的主体中,选项卡提供水平分隔。 选项卡有一个可显示的标签。 如果显示了标签,则可通过选择标签来展开或折叠选项卡,以显示或隐藏其内容。

选项卡最多包含三栏,每栏的宽度可设置为总宽度的百分比。 创建新选项卡时,每个栏会预填充一个分区。

下表显示了可为窗体中的选项卡设置的属性。

选项卡

属性

说明

显示

客户

必需:选项卡的唯一名称,在脚本中引用选项卡时使用该名称。 该名称只能包含字母数字字符和下划线。

标签

必需:可本地化的选项卡标签,向用户显示。

在窗体上显示此选项卡的标签

如果显示了标签,用户可以单击标签来切换选项卡的展开或折叠状态。 选择是否要显示标签。

默认情况下展开此选项卡

可以使用脚本或者通过单击标签来切换选项卡的展开或折叠状态。 选择选项卡的默认状态。

默认情况下可见

是否显示选项卡是可选的,并可使用脚本来控制。 选择是否让选项卡显示。详细信息:可见性选项

在窗体上锁定选项卡

这将防止意外删除选项卡,并可阻止用户修改内容。

删除选项卡将不仅删除选项卡,还将删除为选项卡或选项卡中的字段定义的所有脚本事件处理程序。 重新创建这一切可能会很费力。

对于要删除此选项卡的人,需要在删除选项卡前更改此设置。

格式设置

布局

选项卡最多可以有三栏。 使用这些选项可以设置选项卡的数量,以及它们应填充的总宽度百分比。

事件

窗体库

指定将在选项卡 TabStateChange 事件处理程序中使用的任何 JavaScript Web 资源。

请参阅 SDK 窗体事件引用:选项卡 TabStateChange 事件主题

事件处理程序

配置应为选项卡 TabStateChange 事件调用的库中的函数。详细信息:配置事件处理程序

分区属性

分区占据选项卡栏中的可用空间。 分区有一个可显示的标签,该标签下可能会显示一条线。

分区最多可以有 4 栏,并包括用于显示分区中字段标签显示方式的选项。

标题和脚注类似于分区,但不能删除。 如果标题和脚注中没有内容,则不会显示。

选项卡

属性

说明

显示

客户

必需:分区的唯一名称,在脚本中引用分区时使用该名称。 该名称只能包含字母数字字符和下划线。

标签

必需:可本地化的分区标签,向用户显示。

在窗体上显示此分区的标签

经常使用不带标签的分区,用于控制其中的字段格式。

在分区顶部显示一条线

分区顶部有一条线可以帮助划分窗体布局。

字段标签宽度

必需:设置一个介于 50 和 250 之间的值,用于指定字段标签允许的空间。

标题和脚注元素也有此属性。

可见性

是否显示分区是可选的,并可使用脚本来控制。详细信息:可见性选项

在窗体上锁定分区

这将防止意外删除分区,并可阻止用户删除内容。

删除分区时将不仅删除分区,还会删除其中的所有字段。

对于要删除此分区的人,需要在删除分区前更改此设置。

格式设置

标题和脚注组件也有此属性。

布局

分区中最多可指定四栏。

字段标签对齐方式

分区中的字段标签可左对齐、右对齐或中心对齐。

字段标签位置

分区中的字段标签可以放在字段的边上或顶部。

常见字段属性

字段显示控件,用户用于查看或编辑实体记录中的数据。 可以将字段格式设置成在分区中最多占用四栏。

下表介绍了所有字段具有的属性。 有些类型的字段具有特殊属性。特殊字段属性中介绍了这些属性。

选项卡

属性

说明

显示

标签

必需:默认情况下,标签与字段的显示名称匹配。 通过在此处输入其他标签,可以覆盖窗体的该名称。

在表单上显示标签

您可以选择不显示标签。

字段为只读

您可以指定字段不可编辑。 使用窗体脚本可以更改此设置,以便根据在脚本中评估的条件来启用或禁用编辑。

在表单上锁定字段

这将防止从窗体中意外删除字段。 这将防止在删除字段时清除您已经应用于字段的任何配置。 若要删除此字段,定制员需要先清除此设置。

默认情况下可见

是否显示字段是可选的,并可使用脚本来控制。详细信息:可见性选项

格式设置

选择控件所占据的栏数

当包含字段的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

详细信息

显示名称名称说明

这些只读字段供参考。 如果要编辑字段定义,单击“编辑”按钮可以方便地访问字段定义。

窗体中某个字段的每个实例都有一个名称属性,因此可在窗体脚本中引用它们,但此名称由应用程序管理。 字段的第一个实例是在创建字段时指定的字段名称。详细信息:创建和编辑字段

对于将字段放入窗体的其他每个时间,名称后面会附加一个从 1 开始的数字。 因此,如果字段名称为 new_cost,那么,对于窗体中的每个字段实例,第一个实例为 new_cost,第二个实例为 new_cost1,依此类推。

备注

字段“说明”提供字段的工具提示文本;当用户将鼠标悬停在字段上时,将显示该提示。

事件

窗体库

指定将在字段 OnChange 事件处理程序中使用的任何 JavaScript Web 资源。

请参阅 SDK 窗体事件引用:字段 OnChange 事件

事件处理程序

配置应为字段 OnChange 事件调用的窗体库中的函数。详细信息:配置事件处理程序

业务规则

业务规则

查看和管理引用此字段的任何业务规则。详细信息:创建和编辑业务规则

特殊字段属性

所有字段都有 常见字段属性 中列出的属性,但有些字段还有其他属性。

查找字段属性

在“显示”选项卡上,查找字段有一些额外的属性。 有此看起来像查找字段并且具有类似行为的系统字段是负责人、客户、PartyList 和相关项查找。 这些字段与查找字段不同,因为它们允许设置多个值和/或多种类型。 这些字段只有前两个属性:禁用字段中的自动解决禁用此字段的最近使用项

这是查找对话框的一个示例,当用户在设置查找的值时单击“查找更多记录”选项,就会显示此对话框。

Dynamics CRM 中的查找对话框元素

属性

说明

禁用字段中的自动解决

只有使用 经典窗体 的主窗格支持自动解决。 可以使用此设置禁用该功能。

对此字段禁用最常使用的项目

只有使用 经典窗体 的主窗格支持最近使用项。 可以使用此设置禁用该功能。

相关记录筛选

如果启用此功能,用户搜索记录时显示的记录将应用额外的筛选。 这有助于在设置查找值时提供更具相关性的搜索。

您也可以允许用户关闭筛选器。

在查找对话框中显示搜索框

您可以选择不在查找对话框中显示搜索框。

默认视图

此视图用于筛选内联搜索的结果,以及指定当用户选择了“查找更多记录”选项时在查找对话框中显示的默认视图。

默认视图还可控制包括在内联查找中的字段。

在 Dynamics CRM 中内联查找

对于仅允许选择一种实体类型的查找,内联查找中显示的字段被设置为包括在默认视图中的前两个字段。 在本例中,“主要电话”和“电子邮件”是为帐户查找配置的默认视图中的前两栏。

对于允许多种实体类型的系统查找,将显示实体查找视图的前两栏。

视图选择器

可供选择的选项有三个:

  • :不允许用户选择其他视图。

  • “显示所有视图”:所有视图均可用。

  • 显示选定视图:选择此选项时,可以使用 Ctrl 键和鼠标选择要显示的视图。 不能取消选择实体的查找视图。

两个选项字段属性

在“格式”选项卡上,两个选项字段具有以下格式设置选项

  • 两个单选按钮:两个带标签的标签控件 只能选择其中的一个。

  • 复选框:单个复选框,可设置为 True 值或 False 值。

  • 列表:包含两个值的下拉列表。

多行文本字段属性

使用 Text Area 格式的多行文本字段和单行文本字段具有“行布局”属性。 利用属性,可以指定“行数”值,或选择“自动扩展以利用可用空间”。

子网格属性

可以配置子网格以显示记录列表或图表。 在“显示”选项卡上选择“仅显示图表”可显示图表,而不显示列表。

选项卡

属性

说明

显示

客户

必需:子网格的唯一名称,在脚本中引用子网格时使用该名称。 该名称只能包含字母数字字符和下划线。

标签

必需:可本地化的子网格标签,向用户显示。

在窗体上显示标签

是否应在窗体上显示标签。 如果启用“显示搜索框”,这是必需选项。

记录

从两个选项中选择:

  • 仅相关记录:子网格将仅显示与当前记录相关的记录。

  • 所有记录类型:子网格将显示仅按默认视图筛选的记录;如果启用了视图选择器,则显示按用户选择的视图筛选的记录。

您选择的选项将影响显示列表控件的行为。详细信息:显示列表行为

实体

根据您为“记录”选择的选项,此列表将显示以下两者之一:

  • 仅相关记录:与此实体相关的实体列表,以及该实体上定义括号中关系的查找字段的名称。

  • 所有记录类型:所有实体的列表。

默认视图

选择将在默认情况下应用的视图。 如果您不使用“视图选择器”属性启用其他任何视图。 这将是唯一的视图。

使用“编辑”按钮打开默认视图进行编辑。 使用“新建”按钮创建要用于此子网格的新视图。

显示搜索框

显示搜索框。 选择此选项时,需要“在窗体上显示标签”选项。

显示索引

只有 经典窗体 的窗体显示索引。

如果希望随列表提供按字母顺序排列的索引,请选中此复选框。 这样您就可以跳转到以特定字母或数字开头的记录。

视图选择器

有三个选项:

  • :只能使用用默认视图。

  • “显示所有视图”:选择用户选择任何视图。

  • 显示选定视图:使用 Ctrl 键和鼠标选择可用于显示的视图。

默认图表

选择当选择了“仅显示图表”时要显示的图表。

仅显示图表

不显示记录列表,而显示图表。

显示图表选择

如果选择了“仅显示图表”,则将允许用户选择不同的图表。

格式设置

布局

选择控件所占据的栏数

当包含子网格的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

行布局

行数将确定在子网格的一个页面上显示的记录数。

如果选择了“自动扩展以利用可用空间”,窗体将留出两个记录的空间,并将随记录数的增加扩展空间。 如果数量超过了“行数”,用户可以导航到其他页面来查看记录。

如果未选择“自动扩展以利用可用空间”,则窗体将为“行数”定义的记录数量提供空间,用户可以导航到其他页面来查看更多记录。

在使用 经典窗体 的窗体中,可通过功能区对子网格执行操作。 开发人员可以自定义这些操作的行为,或通过自定义功能区来添加其他操作。

在使用 更新的窗体 窗体中,对子网格的操作放在子网格附近,因此很容易访问。 但是,命令栏不允许添加自定义操作。 开发人员可以编辑功能区来修改剩余的三项操作:显示列表、添加记录和删除记录。

显示列表行为

在使用 更新的窗体 的窗体中显示列表时,每个子网格会在右上角显示打开视图按钮打开“查看”按钮,而实体也会作为窗体编辑器的导航区中包括的实体之一显示。 选择此按钮将打开该视图。 该行为将随为“记录”属性选择的选项而变化。

如果选择了“仅相关记录”,该视图打开时将使用同一个窗口中的关联视图之一。 若要返回到窗体,可使用返回按钮,或者在导航栏中选择当前记录主要名称值。

如果选择了“所有记录类型”,将在新窗口中打开视图。

添加记录行为

在使用 更新的窗体 的窗体中显示列表时,每个子网格会在该子网格的右侧显示添加记录按钮添加按钮。 选择此按钮可以添加记录。 此行为将随为“记录”属性选择的选项以及查找是否用于活动记录而变化。

如果选择了“仅相关记录”,默认行为是添加现有记录。 用户会先看到一个用于搜索现有记录的内联查找。 这有助于防止创建重复记录。 如果找不到现有记录,则可选择|“新建”选项。 在创建新记录时,将应用关系中定义的任何字段映射。详细信息:映射实体字段

选择“所有记录类型”时,默认行为是添加新记录。 如果目标实体有快速创建窗体,则将显示该窗体。 否则,将显示默认的实体主窗体。

如果子网格显示活动后,则用户首先需要选择活动类型,然后将看到“添加新记录”行为。

删除记录行为

在子网格中选择记录时,行右侧将出现删除按钮子列表删除图标。 此删除操作行为会因为与当前实体的关系类型而有所不同。

当子网格使用 1:N(一对多)关系时,正常的记录删除行为是在删除记录前显示确认对话框。

当子网格使用 N:N(多对多)关系时,将删除与两个记录相关的关系(或相交)实体中的记录,但不确认;子网格中将不再显示该记录。 但是,不会删除显示的记录。

快速视图控件属性

快速视图控件在窗体上的查找中选择的记录中的数据。 控制中显示的数据是使用快速视图窗体定义的。 显示的数据不可编辑,但是,当快速视图窗体中包括主字段时,主字段将成为用于打开相关记录的链接。详细信息:创建和编辑快速视图窗体

属性

说明

客户

必需:快速视图窗体的唯一名称,在脚本中引用快速视图窗体时使用该名称。

标签

必需:要为快速视图窗体显示的标签。

在窗体上显示标签

在窗体上显示标签。

查找字段

选择窗体中包含的某个查找字段。

相关实体

此值取决于您选择的“查找字段”。 这通常是查找的 1:N 实体关系的主要实体。

如果该实体包括能接受客户或联系人的“潜在客户”查找,则在“快速视图窗体”字段中, 您可以通过更改此值并选择另一个快速视图窗体,为客户和联系人选择快速视图窗体。

快速视图窗体

如果“相关实体”有任何快速视图窗体,则可在此处选择。 否则,可单击“新建”创建一个。

单击“编辑”可更改选择的快速视图窗体。

Web 资源属性

您可以添加或编辑表单上的 web 资源,使其对用户而言更具吸引力或更有用。 窗体支持的 Web 资源有图像、HTML 文件或 Silverlight 控件。

有关分步说明,请参阅添加或编辑窗体 Web 资源

选项卡

属性

说明

常规

Web 资源

必需:所需的图像、HTML 或 Silverlight Web 资源。

客户

必需:字段的唯一名称。 该名称只能包含字母数字字符和下划线。

标签

必需:要为 Web 资源显示的标签。

默认情况下可见

是否显示 Web 资源是可选的,并可使用脚本来控制。详细信息:可见性选项

自定义参数

要作为 data 查询字符串参数传递的自定义值。详细信息:将参数传递到 Web 资源

替代文本

当显示图像 Web 资源时,此值将为使用屏幕阅读器的人提供工具提示文本。

限制交叉框架脚本(若支持)

当页面存在于不同域上时,可能需要阻止它们访问您的窗体页的内容。 Web 资源始终在同一个域中,因此这应该不是 Web 资源的一个问题。

以参数形式传递记录对象类型代码和唯一标识符

可以将有关组织、用户和记录的数据传递到 Web 资源,以便其适应组织设置。详细信息:将参数传递到 Web 资源

格式设置

选择控件所占据的栏数

当包含 Web 资源的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

选择控件所占据的行数

通过指定行数,可以控制 Web 资源的高度。

自动扩展以利用可用空间

您可以允许 Web 资源高度扩展到可用空间。

选择 IFRAME 的滚动类型

使用 IFRAME 将 HTML Web 资源添加到窗体。

  • 视需要而定:当 Web 资源大小大于空间时,显示滚动条。

  • 始终:始终显示滚动条。

  • 从不:从不显示滚动条。

显示边框

在 Web 资源周围显示边框。

依赖项

从属字段

Web 资源可以使用脚本与窗体中的字段交互。 如果从窗体中删除了某个字段,Web 资源中的脚本可能会中断。 将 Web 资源中的脚本引用的任何字段添加到从属字段,可防止其被意外删除。

将参数传递到 Web 资源

HTML 或 Silverlight Web 资源可以接受作为查询字符串参数传递的参数。

通过启用“传递记录对象类型代码和唯一标识符作为参数”选项,可以传递有关记录的信息。 如果在“自定义参数(数据)”字段中键入了信息,则将使用 data 参数传递该信息。 传递的值包括:

参数

说明

data

仅当为“自定义参数(数据)”提供文本时,才会传递此参数。

orglcid

组织默认语言 LCID。

orgname

组织的名称。

userlcid

用户的首选语言 LCID

type

实体类型代码。 对于不同组织中的自定义实体,此值可能会有所不同。 请代之以使用实体类型名称。

typename

实体类型名称。

id

记录的 ID 值。 在保存实体记录之前,此参数没有价值。

不允许任何其他参数;如果使用其他参数,Web 资源将不会打开。 如果需要传递多个值,则 data 参数可能会因为要在其中包括更多参数而超载。 请参阅 SDK 示例:通过 Data 参数向 Web 资源传递多个值

IFRAME 属性

可以向窗体添加 IFRAME 以便在一个窗体中集成另一网站的内容。

备注

Microsoft Dynamics 365 窗体的设计并不适合在 IFRAME 中显示。

选项卡

属性

说明

常规

客户

必需:IFRAME 的唯一名称。 该名称只能包含字母数字字符和下划线。

URL

必需:要在 IFRAME 中显示的页面的 URL。

以参数形式传递记录对象类型代码和唯一标识符

可以将有关组织、用户和记录的数据传递到 IFRAME。详细信息:向 IFRAME 传递参数

标签

必需:要为 IFRAME 显示的标签。

在窗体上显示标签

是否应显示标签。

限制交叉框架脚本(若支持)

允许来自其他网站的页面与使用脚本的 Microsoft Dynamics 365 应用程序交互,被视为一种安全风险。 使用此选项可以限制您无法控制的页面的交叉框架脚本。

详细信息:选择是否限制交叉框架脚本

默认情况下可见

是否显示 IFRAME 是可选的,并可使用脚本来控制。详细信息:可见性选项

格式设置

选择控件所占据的栏数

当包含 IFRAME 的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

选择控件所占据的行数

通过指定控件占据的行数,可以控制 IFRAME 的高度。

自动扩展以利用可用空间

除了按行数设置高度以外,还可以允许 IFRAME 高度扩展到可用空间。

选择 IFRAME 的滚动类型

有三个选项:

  • 视需要而定:当 IFRAME 大小大于可用空间时,显示滚动条。

  • 始终:始终显示滚动条。

  • 从不:从不显示滚动条。

显示边框

在 IFRAME 周围显示边框。

依赖项

从属字段

IFRAME 可以使用脚本与窗体中的字段交互。 如果从窗体中删除了某个字段,IFRAME 中的脚本可能会中断。 将 IFRAME 中的脚本引用的任何字段添加到“从属字段”,可防止其被意外删除。

向 IFRAME 传递参数

通过启用“传递记录对象类型代码和唯一标识符作为参数”选项,可以传递有关记录的信息。 传递的值包括:

参数

说明

orglcid

组织默认语言 LCID。

orgname

组织的名称。

userlcid

用户的首选语言 LCID

type

实体类型代码。 对于不同组织中的自定义实体,此值可能会有所不同。 改用 typename

typename

实体类型名称。

id

记录的 ID 值。 在保存实体记录之前,此参数没有价值。

注释控件

在使用 更新的窗体 的某些系统实体的窗体中,注释控件可用于访问有关公告活动注释的信息。 对于启用了注释和活动的自定义实体,您将仅看到注释活动。 若要包括公告,必须为自定义实体启用公告。

为自定义实体启用公告

  1. 转到“设置” > “公告配置”。

  2. 找到您的自定义实体的记录。

  3. 确保选择了“为此类型的记录窗体启用留言板”,并保存记录。

  4. 在命令栏上,选择“激活”。

  5. 如果需要启用留言板,需要发布实体。

默认情况下,对于系统实体,注释控件位于窗体顶部的三栏选项卡中心的社交窗格分区中。 它只能在窗体中出现一次。 您可以移动或删除注释控件。 若要重新添加注释控件,可使用“插入”选项卡上“控件”组中的“注释”按钮。

下表介绍了注释控件的属性。

选项卡

属性

说明

显示

标签

必需:虽然默认情况下不显示标签,但标签是必需的。

在窗体上显示标签

您可以选择显示标签。

在表单上锁定字段

这将防止从窗体中意外删除注释。

默认选项卡

选择默认情况下应显示的选项卡。 选项包括:

  • 活动

  • 公告

  • 注释​​

格式设置

选择控件所占据的栏数

当包含注释控件的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

行数

通过选择控件占据的行数,控制注释控件的高度。

自动扩展以利用可用空间

除了按行数设置高度以外,还可以允许注释控件高度扩展到可用空间。

配置 Bing 地图

Bing Map 可以以账户、联系人、潜在客户、报价、订单、发票、对手和系统用户窗体之形式显示。 可以在窗体编辑器中删除 Bing 地图区,也可以使用窗体编辑器“插入”选项卡上的“Bing 地图”按钮重新添加 Bing 地图区。

若要启用 Bing 地图,必须启用系统设置在窗体上显示 Bing 地图。Microsoft Dynamics 365内部部署组织需要输入 Bing 地图密钥(在系统设置请输入 Binge 地图密钥中输入)。 从 https://www.bingmapsportal.com 获取 Bing 密钥。Microsoft Dynamics 365 (online) 订户不需要密钥。

选项卡

属性

说明

常规

标签

必需:要为 Bing 地图显示的标签。

在表单上显示标签

是否应显示标签。

选择要用于 Bing 地图控件的地址

选择应使用哪个地址来提供地图数据。

默认情况下可见

是否显示 Bing 地图是可选的,并可使用脚本来控制。详细信息:可见性选项

格式设置

选择控件所占据的栏数

当包含 Bing 地图的分区有多栏时,可以将字段设置为最多占据分区具有的栏数。

选择控件所占据的行数

通过指定行数,可以控制 Bing 地图的高度。

自动扩展以利用可用空间

您可以允许 Bing 地图高度扩展到可用空间。

编辑导航

通过窗体中的导航,用户可以查看相关记录的列表。 每个实体关系都具有控制其是否应显示的属性。详细信息:主要实体的导航窗格项

可以在窗体编辑器中覆盖配置为要显示的任何实体关系。 您还可以放入导航链接,以便通过窗体导航显示 Web 资源或其他网站。

有关分步说明,请参阅添加或编辑相关实体的窗体导航

若要编辑导航,必须先在“Home”选项卡上的“选择”组中选择“导航”。

在“关系资源管理器”中,可以按 1:N(一对多)或 N:N(多对多)关系筛选可用关系,也可以查看所有可用关系。 禁用并选中“仅显示未用关系”复选框。 因此,您只能添加每种关系一次。

若要通过“关系资源管理器”添加关系,只需双击要添加的关系,就会将其添加到在导航区中当前选择的关系下面。 双击导航区中的某个关系,可以在“显示”选项卡上更改标签。 在“名称”选项卡上,可以查看有关关系的信息。 使用“编辑”按钮可打开实体定义。

导航区中有五个组。 可以拖动这些组来重新确定其位置,双击它们可以更改标签,但不能删除它们。 这些组仅在其中有内容时显示。 因此,如果您不希望显示某个组,就不要向其添加任何内容。

在“插入”选项卡上“控件”组中的“导航链接”按钮,可以添加 Web 资源的链接或外部 URL。

导航链接属性

导航链接具有以下属性:

属性

说明

姓名

必需:显示为标签的文本。

图标

使用一个 32x32 像素的 Web 资源。 推荐使用背景透明的 PNG 图像。

Web 资源

指定要在窗体的主窗格中显示的 Web 资源。

外部 URL

指定要在窗体的主窗格中显示的页面的 URL。

计时器控件

计时器控件用于实现特定基于时间的里程碑所需记录的窗体。 计时器控件显示用户在可用户记录中完成一个操作所用的时间,或显示完成该操作已经过去了多长时间。 至少,在完成操作中计时器控件需配置为显示成功或失败。 此外,当条件正在接近失败时,可将它们配置为显示警告。

计时器控件可以添加到所有实体窗体,但是其通常应用于案例实体,特别是当链接到跟踪服务级别协议的字段。 您可以在窗体的主体中添加多个计时器控件。 您不可以将它们添加到页眉或页脚。

计时器控制“数据源”属性使用实体字段。

  • “失败时间字段”使用日期-时间字段设置时间。

  • 三个条件字段使用为实体使用“选项集”、“两个选项”、“状态”或“状态描述”字段之一。

时间控件属性

下表介绍了时间控件的属性。

客户

说明

客户

客户

必需。 控件的唯一名称。

标签

必需。 显示计时器控件的标签。

数据源

失败时间字段

必需。 为实体选择一个日期-时间字段显示何时应会成功完成里程碑。

成功条件

必需。 为实体选择字段来估算里程碑的成功率,然后选择指示成功选项。

警告条件

为实体选择字段来评估里程碑的成功是否存在风险,以便应显示警告,然后选择指示应显示警告的选项。

取消条件

为实体选择字段来评估是否应删除里程碑的成绩,然后选择指示里程碑被删除的选项。

适用于手机和平板电脑的其他 Dynamics 365 控件

您可以使用丰富的其他控件在适用于手机和平板电脑的 Dynamics 365 上打造更支持触控的体验。 这些控件包括滑块、开关、多媒体播放器、输入掩码、日历和其他控件。

详细信息:适用于手机和平板电脑的 Dynamics 365 中的可视控件

备注

您只能将这些其他控件用于移动应用程序。 它们在 Web 应用程序中不受支持。

重要

CRM Online 2016 更新和 CRM 2016(本地)引入了此功能。

对获取此功能感兴趣? 请咨询您的 CRM 管理员或支持人员。

要在表单编辑器中使用这些控件:

  1. 双击要将控件添加到的字段或列表。

  2. 单击“控件”选项卡。

  3. 单击“添加控件”。

  4. 选择所需的控件,然后单击“添加”。

    备注

    根据字段或列表类型的不同,可用的控件也不同。 例如,滑块控件可能仅适用于数字或货币字段,而日历控件仅适用于列表。

  5. 选择要在其上显示控件的设备(手机、平板电脑或两者)。 控件不适用于手机标头字段。

  6. 配置每个属性的值。

  7. 配置控件完成后,单击“确定”。

下面介绍了您可以在适用于手机和平板电脑的 Dynamics 365 的窗体上使用的各个控件。

日历控件

使用此控件配置 Dynamics 365 窗体,使它们在适用于手机和平板电脑的 Dynamics 365 中显示为日历视图。 您也可以使用此控件更换手机和平板电脑的仪表板、列表或实体网格。

属性

说明

开始日期

定义项目的开始日期和时间以在日历视图中可视化。 可用的值是此类型日期的视图中的任意列。

结束日期

定义项目的结束日期和时间以在日历视图中可视化。 可用的值是此类型日期的视图中的任意列。

持续时间

持续时间(分钟)。 如果指定结束日期值,则忽略持续时间。

说明

这是您要查看的日历项目的标题。

日历中显示的最短持续时间是 30 分钟。 持续时间短于 30 分钟的项目仍将显示为 30 分钟。

日历控件支持所有日期行为(用户当地时间、仅限日期和时区无关)。

日程表控件

为客户提供最新新闻动态、相关文章和 Twitter 推送文计划。

该功能在 Microsoft Dynamics CRM Online 2016 更新 1 或更高版本中可用。

属性

说明

CC_Timeline_Title

映射每个日程表项目标题的属性。

CC_Timeline_Title_Desc

标题的说明。

CC_Timeline_Label1

将显示在日程表项目标题下方的字段。

CC_Timeline_Label1_Desc

标签 1 的说明。

CC_Timeline_Label2

将显示在标签 1 后面的字段。

CC_Timeline_Label2_Desc

标签 2 的说明。

CC_Timeline_Label3

将显示在标签 2 后面的字段。

CC_Timeline_Label3_Desc

标签 3 的说明。

CC_Timeline_Label4

将显示在标签 3 后面的字段。

CC_Timeline_Label4_Desc

标签 4 的说明。

CC_Timeline_Label5

将显示在标签 4 后面的字段。

CC_Timeline_Label5_Desc

标签 5 的说明。

CC_Timeline_Timestamp

用于按时间倒序方式对日程表进行排序的字段。

CC_Timeline_Timestamp_Desc

时间戳的说明。

CC_Timeline_Group

映射分组日程表的字段。

CC_Timeline_Group_Desc

组字段的说明。

CC_Timeline_GroupOrder

项目所属的组相对于其他组的顺序(对要显示的组分配值 1、2、3 等)。 将按分配组值的升序顺序显示组。

CC_Timeline_GroupOrder_Desc

组顺序字段的说明。

CC_Timeline_URL

映射为显示每个时间表项 URL 的 URL 字段。

CC_Timeline_URL_Desc

URL 字段的说明。

CC_Timeline_ThumbnailURL

映射对每个项目显示的图像/图标的缩略图的字段。

CC_Timeline_ThumnailURL_Desc

ThumbnailURL 字段的说明。

CC_Timeline_Filter

映射时间表筛选器的字段。

CC_Timeline_Filter_Desc

筛选器的说明。

CC_Timeline_Footer

显示为时间表页脚的 Web 资源。

CC_Timeline_Footer_Desc

页脚字段的说明。

线性滑块

线性滑块控制可让您的用户通过拖动滑块输入数字值,还可提供键入数量的选项。 滑块仅提供整数输入和显示。 将此控件用于任意数字或货币字段。

属性

说明

最大值

设置要在滑块上显示的最大值。

最小值

设置要在滑块上显示的最小值。

要在滑块上显示的值。

步骤

设置在使用此控件输入数据时,从当前值增加或减去的数量。

选项集

选项集控件呈现一组选项,供您的用户在输入数据时从中选择。 请将此控件用于仅包含两个或三个选项的选项集。

属性

说明

字段

显示该控件映射到的字段。

触动开关

翻转开关与开启/关闭开关类似,提供两个值之间的选择。

属性

说明

字段

显示该控件映射到的字段。

星数评级

使用星数评级提供评级的可视化表示。 可以设置的星数最多为五个。 您只可以将此控件用于整数;它不接受小数值。

备注

确保对此控件选择“在 Web 上隐藏”选项。

属性

说明

最大值

从下拉列表中选择用于控件的最大星数。

星形旋钮

星形旋钮为用户提供了通过滑动旋钮来输入数据的方式,它在屏幕上显示为一个圆圈。 星形旋钮控件仅提供整数输入和显示。 将此控件用于任意数字或货币字段。 您可以使用触控方式更改值,也可以使用键盘聚焦在数字上并编辑它。

备注

此控件在 Android 4.2 和 4.3 设备上不受支持。 它会影响这些版本中的滚动体验。

属性

说明

最大值

设置要在仪表上显示的最大值。

最小值

设置要在仪表上显示的最小值。

获取或设置要在仪表上显示的值。

步骤

设置在使用此控件输入数据时,从当前值增加或减去的数量。

网站预览

使用网站预览控件可映射 URL 字段并显示网站的预览。

备注

此控件在本地 Dynamics 365 部署中不受支持。 对于本地系统,此控件默认为自带控件。

重要

一旦启用此控件,即代表您同意允许用户与外部系统共享特定的可识别设备信息。 从外部系统导入到 Dynamics 365 的数据受我们在 Microsoft Online Services 隐私声明上发布的隐私声明的约束。

隐私声明

属性

说明

字段

显示该控件映射到的字段。

靶心图

靶心图控件将显示一个带比较度量值和定性范围的关键度量值,以便立即表示度量值是处于正确、错误还是其他状态。 请在仪表板中将此控件用于任何数字或货币字段。 例如,您可以将该值映射到实际收入并将目标映射到估计收入以可视化实际收入和估计收入的对比。

属性

说明

最大值

设置要在图表上显示的最大值。

最小值

设置要在图表上显示的最小值。

正确

设置被视为测量正确的值(可选)。

错误

设置被视为测量错误的值(可选)。

显示该控件映射到的字段。

目标

将此项映射到要与其比较值的字段。 例如,如果“值”映射到了“实际收入”,您可以将“目标”映射到“预计收入”,或者提供静态值。

笔控件

使用笔控件捕获书写输入(例如签名)。

备注

为此控件映射到的字段指定的建议“最大长度”至少为 15000。

确保对此控件选择“在 Web 上隐藏”选项。

属性

说明

PenMode

指定“PenMode!Draw”、“PenMode!Erase”或“PenMode!Select”以确定在用户拖动笔控件中的指针设备时会发生什么。

自动完成

自动完成控件可在您键入时筛选一个项目列表,并让您从下拉列表中选择一个值。 例如,您可以使用此控件让用户从州或国家/地区下拉列表中进行选择。 此控件将映射到“单行文本”类型字段。

属性

说明

字段

显示该控件映射到的字段。

设置数据的源(分组选项、选项集或视图)。

选项集

选择此字段的选项集。

查看

选择此字段的实体和视图。

字段

选择视图的主要实体的字段以用作数据源。

多媒体

您可以嵌入视频,以向出门在外的销售和现场人员提供更丰富的客户体验。 使用此控件映射到包含要在控件中播放的音频或视频连接的 URL 字段。

备注

此控件在 Android 版本 4.4 和更高版本上受支持。

目前,YouTube 视频在 Windows 8 和 Windows 8.1 平板电脑和手机上不受支持。 在 Windows 10 上,只有 HTTPS 视频(包括 YouTube)受支持。

支持的媒体类型包括:

  • 流 MP4 文件

  • YouTube 视频

  • Azure 媒体

  • 音频流

隐私声明

属性

说明

媒体

输入要在此控件中播放的媒体的 URL。

数字输入

使用数字输入控件可帮助用户快速输入数据。 用户只需点按加号和减号按钮即可更改您设置的增量中的数字值。 将此控件用于任意数字或货币字段。 用户还可以直接将数字键入到字段中。 此字段仅在编辑模式下受支持。

属性

说明

步骤

设置在使用此控件输入数据时,从当前值增加或减去的数量。

字段

显示该控件映射到的字段。

输入掩码

借助输入掩码控件,您可以设置电话号码或信用卡等字段的格式,以防止输入无效数据。 例如,如果您希望用户以 +1-222-555-1011 格式输入美国电话号码,请使用输入掩码 +1-000-000-0000。

属性

说明

掩码

输入掩码以用于在用户输入数据时验证数据。 您可以将以下字符的组合用于掩码:

0 - 数字

9 - 数字或空格

# - 数字、签名或空格

L - 信件

I - 信件或空格

A - 字母数字

A - 字母数字或空格

< - 将跟随的字符转换为小写

> - 将跟随的字符转换为大写

| - 禁用大小写转换

\ - 转义任何字符,并将其更改为文字

所有其他 - 文字

字段

显示该控件映射到的字段。

线性仪表

线性仪表可让用户通过拖动滑块输入数字值,而不必键入准确数量。 滑块仅提供整数输入和显示。 请将此控件用于任意数字和货币字段。

属性

说明

最大值

设置要在仪表上显示的最大值。

最小值

设置要在仪表上显示的最小值。

获取或设置要在仪表上显示的值。

步骤

设置在使用此控件输入数据时,从当前值增加或减去的数量。

弧形旋钮

弧形旋钮为用户提供了通过滑动旋钮来输入数据的方式,它在屏幕上显示为一个弧形。 弧形旋钮控件仅提供整数输入和显示。 请将此控件用于任意数字和货币字段。 您可以使用触控方式更改值,也可以使用键盘聚焦在数字上并编辑它。

备注

此控件在 Android 4.2 和 4.3 设备上不受支持。 它会影响这些版本中的滚动体验。

属性

说明

最大值

设置要在仪表上显示的最大值。

最小值

设置要在仪表上显示的最小值。

获取或设置要在仪表上显示的值。

步骤

设置在使用此控件输入数据时,从当前值增加或减去的数量。

配置事件处理程序

可以为窗体中的以下区域配置窗体事件处理程序:

元素

事件

说明

表单

OnLoad

在加载窗体时发生。

OnSave

在保存数据时发生。

选项卡

TabStateChange

在展开或折叠选项卡时发生。

字段

OnChange

在字段中的数据发生变化以及控件失去焦点时发生。

IFRAME

OnReadyStateComplete

在 IFRAME 的内容加载时发生。

事件处理程序包括一个对 JavaScript Web 资源的引用,以及一个在 Web 资源内定义的将在事件发生时执行的函数。 每个元素最多可以配置 50 个单独的事件处理程序。

重要

事件处理程序配置不正确可能导致脚本错误,从而可能导致窗体无法正确加载或正常运行。 如果您不是脚本的开发者,请确保完全了解脚本所需的配置选项。

不要使用来自不是您信任的来源的库来配置脚本事件处理程序。 可以使用脚本执行用户能执行的任何操作,而编写得不好的脚本可能会极大地降低窗体的性能。

在配置了事件处理程序之后,务必对其进行测试以确认其正常工作。

配置事件处理程序

在窗体编辑器中,选择要为其配置处理程序的事件的元素。

在 “Home”选项卡 上的“编辑”组中,单击“更改属性”,或者直接双击元素。

在“元素属性”对话框中,选择“事件”选项卡。

展开“窗体库”区域。 如果包含要设置为事件处理程序的函数的库尚未列出,请添加该库。

将窗体库添加到事件处理程序

在“事件列表”的“窗体库”部分,单击“添加”。

在可用的 Web 资源列表中查找 JavaScript Web 资源。 选择该资源并单击“添加”。

如果需要的 JavaScript Web 资源不存在,请单击“新建”打开一个新 Web 资源窗体,创建一个 Web 资源。

创建 JavaScript 资源
  1. 在 Web 资源窗体中,设置以下属性:

    属性

    姓名

    必需。 键入 Web 资源的名称。

    显示名称

    必需。 键入要在 Web 资源列表中显示的名称。

    说明

    (可选) 键入对 Web 资源的说明。

    类型

    必需。 选择“脚本 (JScript)”。

    语言

    (可选) 选择可用于您的组织的语言之一。

  2. 如果您已经有了一个脚本,我们强烈建议您使用“浏览”按钮查找该文件并将其上载。

    或者,您也可以单击“文本编辑器”按钮,然后在“编辑内容”对话框中粘贴或键入该脚本的内容。

    备注

    由于这个简单的文本编辑器不提供任何可检查脚本正确性的功能,因此,一般情况下,应始终尽量使用 Microsoft Visual Studio 之类的单独应用程序来编辑脚本,然后再上载脚本。

  3. 单击“保存”,然后关闭该 Web 资源对话框。

  4. 您创建的 Web 资源当前在“查找记录”对话框中处于选中状态。 单击“添加”关闭该对话框。

在“事件处理程序”分区中,选择要为其设置事件处理程序的事件。

单击“添加”以打开“处理程序属性”对话框。

在“详细信息”选项卡上,选择相应的库,并键入应为事件执行的函数的名称。

默认情况下,事件处理程序处于启用状态。 如果不想启用该事件,请清除“已启用”复选框。

有些函数需要向函数传递执行上下文。 如果需要,请选择“将执行上下文作为第一个参数传递”。

有些函数可以接受一组参数来控制函数的行为。 如果需要这些参数,请在“将传递给函数的以逗号分隔的参数列表”中输入它们。

在“依赖项”选项卡上,将脚本依赖的所有字段添加到“从属字段”区域。

单击“确定”以关闭“处理程序属性”对话框。

输入事件处理程序之后,可以使用绿色箭头上下移动函数来调整其相对于其他函数的执行顺序。

单击“确定”以关闭“元素属性”对话框。

单击“保存”保存您所做的更改。 单击“发布”发布窗体。

备注

虽然用户界面 (UI) 让您可以使用向上和向下绿色箭头调整脚本加载的顺序,但脚本实际不按顺序进行加载。详细信息:MSDN:管理库依赖项

隐私声明

当您将网站预览控件添加到窗体时(在加载期间),某些可识别的设备信息(设备名称 - 如 iPhone、OS 和 OS 版本、浏览器和浏览器版本)将发送到 Bing(一项使用者服务)。 因此,发送到 Bing 的使用者数据将受到 Microsoft Online Services 隐私声明的约束。 一旦添加此控件,即表示您同意向 Bing 服务发送此有限数据集。 请注意,您可随时删除该控件来中止此功能的使用。

当您将多媒体控件添加到窗体时,某些可识别的设备信息(设备名称 - 如 iPhone、OS 和 OS 版本、浏览器和浏览器版本)将发送到您正在调用的服务(如 YouTube 或 Azure Media Services),并将受到该服务的隐私声明的条款的约束。 一旦添加此控件,即表示您同意向所调用的外部服务发送此有限数据集。 请注意,您可随时删除该控件来中止此功能的使用。

另请参阅

创建和设计窗体
主窗体的设计注意事项
创建和编辑适用于手机的 Dynamics CRM 的移动窗体
创建和编辑快速创建窗体
创建和编辑快速视图窗体
自定义适用于手机和平板电脑的 Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权