使用可编辑网格自定义控件启用网格直接编辑

此主题适用于 Dynamics 365 Customer Engagement (on-premises)。 有关此主题的 Power Apps 版本,请参阅: 使用 Editable Grid 自定义控件使模型驱动应用网格(列表)可编辑

在 Dynamics 365 Customer Engagement (on-premises) 早期版本中,用户不能直接在窗体上的网格(有时称为列表)或子网格中输入数据。 他们必须选择网格中的记录打开窗体,编辑数据,然后保存,这样就需要多个步骤。 通过可编辑网格,无论用户在使用 Web 应用、平板电脑还是手机,都可以直接从网格和子网格执行丰富的内嵌编辑。

可编辑网格示例。

通过“可编辑网格”自定义控件启用了可编辑网格之后,用户可以编辑大多数类型的字段,包括基本的查找字段和选项集。

可编辑网格支持:

  • 对记录执行实体或子网格级别(包括自定义实体)内嵌编辑

  • 系统视图和个人视图

  • Web 和移动客户端

  • 通过键盘或鼠标导航

  • 分组和排序(可以按当前视图中的任何列分组/排序客户端上的记录)

  • 筛选

  • 移动列和调整列大小

  • 分页

  • 将更改从一个会话保存到另一个会话以对列执行分组、排序、筛选、分页、移动和调整大小

  • 查找配置

  • 计算字段和汇总字段

  • 业务规则(显示错误消息、设置字段值,设置所需业务,设置默认值、锁定或解锁字段)

  • JavaScript 事件

  • 根据安全角色启用或禁用单元格

  • 用户可继续使用搜索和图表,还可以将操作栏作为只读网格访问

将主网格设置为可编辑

  1. 打开解决方案资源管理器。

  2. 实体列表中,打开相应实体,选择控件选项卡,然后选择添加控件

    添加 Editable Grids 自定义控件。

  3. 添加控件对话框中,选择可编辑网格,然后选择添加

  4. 在添加的可编辑网格行中,选择要为其应用该网格的外形规格。 这样将把这个可编辑网格控件设置为所选外形规格的默认控件。

    带外形规格选择的可编辑网格行。

    备注

    用户可以在运行时,在可编辑网格和只读网格之间切换。

  5. 若要添加查找,请在可编辑网格选项组中选择添加查找,然后在配置属性‘添加查找’对话框中:

    1. 可用视图列表中,选择要为其添加查找的视图(例如,选择我的有效客户)。

    2. 可用列列表中,选择要添加的查找列(例如,选择主要联系人)。

    3. 默认视图列表中,选择查找字段的数据源。

    4. 如果要限制显示的记录,请选中仅在以下情况下显示记录复选框,从列表中选择条件,然后选择确定

    在“可编辑网格”控件中添加查询。

  6. 如果有嵌套网格,请选择嵌套网格视图的铅笔按钮,然后选择嵌套网格的实体和视图。 对于嵌套网格父 ID,请选择实体的关系。 例如,ParentAccountID 字段连接客户联系人实体。

    备注

    嵌套网格仅对手机、平板电脑和统一接口应用可用。 嵌套网格不可用于旧版 Web 客户端应用。 详细信息:关于统一接口

  7. 如果不希望允许用户按视图中的任何列为数据分组(例如,为了节约空间),请在按列分组行中,选择铅笔按钮,然后在配置属性‘按列分组’对话框中,选择禁用,然后选择确定

    小费

    这对窗体中的子网格最有用。

  8. 如果要添加 JavaScript 事件,请选择事件选项卡,然后选择相应的实体、字段和事件。 详细信息::使用可编辑网格(开发人员)

    在 Editable Grid 控件中添加事件。

  9. 若要保存工作,请选择操作栏中的保存

  10. 准备好将更改提供给团队时,请选择操作栏中的发布

  11. 若要测试更改,请转到您在步骤 5 中指定的视图,然后执行一些内嵌编辑更改。

将窗体中的子网格设置为可编辑

备注

  • 若要保存子网格内执行的可编辑网格更改,必须在离开窗体前明确保存。
  • 如果您使用的是旧窗体(Dynamics CRM 2016 之前的版本)并在子网格上启用可编辑网格,将不会呈现可编辑子网格。 如果需要,系统管理员可在系统设置中关闭旧窗体。
  1. 打开解决方案资源管理器。

  2. 打开包含该子网格的窗体。

  3. 选择相应控件,然后选择功能区中的更改属性

  4. 设置属性对话框中,选择控件,选择添加控件,然后执行上面列出的相同步骤。

支持的现成实体

此表列出了可编辑网格支持的标准实体和客户端类型。

Web/平板电脑/手机 仅平板电脑/手机 仅 Web
帐户​​

约会​​

可预订的资源

可预订资源的预订

可预订资源的预订标题

可预订资源的类别

可预订资源的类别 Assn

可预订资源的特征

可预订资源组

预订状态

案例

类别

特征

竞争对手

联系人

电子邮件

权利

反馈

发票

知识文章

知识文章视图

知识库记录

潜在顾客

商机

订单

电话联络

价目表

产品

队列

报价单

评分模型

评分值

SLA KPI 实例

社交活动

社区个人资料

同步错误

任务

团队

用户
活动

附件

渠道访问配置文件规则项

竞争对手地址

连接

连接角色

电子邮件签名

电子邮件模板

已过期流程

发票产品

知识文章事件

潜在顾客转化为商机销售

进程

邮箱

新流程

注释

商机产品

商机销售流程

订单产品

组织

电话转化为案例流程

价目表项

队列项

报价单产品

Sharepoint 文档

翻译流程
市场活动

市场活动项目

市场活动响应

渠道访问配置文件

渠道访问配置文件规则

合同

权利模板

外部参与方

市场营销列表

位置

快速市场活动

定期约会

销售宣传资料

SLA

可编辑网格中不可编辑的数据类型

以下数据类型在可编辑网格中不可编辑:客户和 Partylist 查找字段、复合(地址)字段、状态字段、与查找实体有关的字段(如客户实体包含联系人查找,其中的联系人字段可编辑,但是 EmailAdress(Contact) 字段不可编辑)。

按视图分组仅在客户端可用

分组行为仅在客户端可用,不能跨页面。 “分组依据”是仅限客户端使用的功能,只能在一个数据页上使用。 “分组依据”不会根据平台上的完整数据集向您显示所有选项。 “分组依据”仅显示当前页上的分组。 您可以通过使用自定义控件配置中的属性来禁用分组。 详细信息:将主网格设置为可编辑

业务规则仅在条件字段是网格上的列时有效

仅当条件字段也是网格上的列时,才支持可编辑网格上的业务规则。 如果该字段不是列,则业务规则将无效。 验证窗体中是否也包含业务规则内引用的每个字段。 请注意,如果在仪表板页面上配置了可编辑网格,将不会触发可编辑网格中的业务规则。

可编辑网格的键盘支持和快捷方式

可编辑网格完全可访问,其提供卓越的键盘支持,包括可提高工作效率的多个键盘快捷方式。 可用的快捷方式列表可以在这里找到:在可编辑网格中使用键盘快捷方式

常见问题 (FAQ)

下面是与可编辑网格有关的最常见的问题。

我想要将查找列配置为特定视图,但我在配置中的可用列下拉列表中看不到它?

请确保您要配置的查找列不是“相关”列。 这是一种特殊列类型,它不支持在可编辑网格配置对话框中配置视图定义。

为什么我的业务规则对我的列无效?

请确保业务规则所应用的列是当前视图的一部分。 业务规则不提取实体的所有字段,仅提取当前视图中的字段。 因此,如果您的业务规则位于不可用列,则不会运行。

为什么我已配置为可编辑的网格为只读?

请确保您使用的不是旧窗体呈现。 旧窗体上不支持可编辑网格。

为什么不能在手机上使用可编辑网格?

根据客户反馈,我们从手机中移除了可编辑网格体验。 在手机上使用可编辑网格时,您将看到列表控件的只读版本。

为何在窗体中不能使用来自可编辑网格的记录导航?

此功能不能用于旧版 Web 客户端。 但是,此功能在统一接口中可用。

另请参阅

在可编辑网格中使用键盘快捷方式
使用可编辑网格(开发人员)
创建和编辑视图
创建业务规则或业务建议
自定义适用于手机和平板电脑的 Dynamics 365