了解模型驱动应用程序视图

模型驱动应用使用视图定义如何在应用程序中显示特定表的记录列表。

视图定义:

  • 要显示的列。
  • 列的顺序。
  • 每列应该有多宽。
  • 默认情况下,应如何对记录列表进行排序。
  • 为限制显示的记录而应用的默认筛选器。

视图在应用中可用后,用户即可以选择它。

在视图之间进行切换

制作者设计应用时,他们将决定向应用用户提供哪些公共视图。 这些决定通常基于将使用该应用的用户的类型,如销售或市场营销。

视图可以通过表设计器或应用程序设计器开发。

在模型驱动应用中配置视图

视图类型

视图有三种类型:个人系统公共

  • 个人视图 - 个人视图由个人负责,只有该负责人可见,除非他们与他人分享个人视图。
  • 系统视图 - 作为系统管理员或系统定制员,您可以编辑系统视图。 系统视图是应用程序所依赖的特殊视图,它们为系统表而存在,或在您创建自定义表时会自动创建。 这些视图具有特定用途和一些附加功能。
  • 公共视图 - 公共视图属于常规用途视图,您可以根据自己认为合适的想法进行自定义。 它们很重要,因为所有应用用户都可以使用视图选择器访问可用的公共视图。 可以在窗体中的子网格中使用公共视图,或在仪表板中作为列表使用。

模型驱动应用中的视图

用户可能希望以多种方式查看与表相关的数据。 应用程序中经常会显示一个视图下拉列表,以供选择。

模型驱动应用中的我的视图

个人视图包含在应用中可用的系统或公共视图列表上方。 这样,用户可以更轻松地查找对他们重要的数据。

视图中显示的记录将显示在列表中。 视图经常为用户提供更改默认排序方式、列宽和筛选器的选项,以便用户更轻松地找到对他们重要的数据。

视图不仅仅限于模型驱动应用中的用户使用。 视图也可用于定义应用程序中所使用图表的数据源。

个人视图

个人视图可以按照以下步骤创建:

  1. 从模型驱动应用的命令栏中选择创建视图 在模型驱动应用中创建视图
  2. 定义视图筛选器
  3. 选择“保存”

注释

虽然您可以基于系统视图或公共视图创建新的个人视图,但不能基于个人视图创建系统视图或公共视图。

对“已保存视图”表至少具有用户级操作访问权限的用户可以创建个人视图。

作为系统管理员,您可以在安全角色中修改每项操作的访问级别,以便控制用户是否可以创建、读取、写入、删除、分配或共享个人视图。

系统视图

系统视图 Description
快速查找 在使用快速查找执行搜索时使用的默认视图。 此视图还定义在使用“快速查找”和查找列视图的搜索功能时,需要搜索哪些列。
高级查找 使用高级查找时用于显示结果的默认视图。 此视图还定义了在创建新的自定义公共视图或个人视图时默认使用的列,无需定义要用作模板的视图。
关联 列出记录的相关表的默认视图。
查找 选择记录以设置查找列时显示的视图。

系统视图不会出现在视图选择器中,您不能在窗体的子列表中使用它们,或者将它们用做仪表板中的列表。 您不能删除或停用这些视图。 但是,Power Platform 管理员可以控制系统视图是否可供具有安全角色的用户使用。 更多信息:管理对公共系统视图的访问权限(预览版)

有关删除视图的详细信息,请转到删除视图

系统视图由组织负责,以便每个人都能查看它们。 例如,所有用户都具有组织级访问权限以读取视图 (savedquery) 表的记录。 这些视图与特定表相关联,在Power Apps的解决方案区域中可见(make.powerapps.com)。 您可以在解决方案中包含这些视图,因为它们与表相关联。

注释

系统视图将出于性能优化目的进行缓存,因此不支持 savedquery 表上的插件。

公共视图

默认情况下,系统表和任何自定义表都存在某些公共视图。 例如,当您创建新的自定义表时,将具有公共和系统视图的以下组合。

Name 类型
激活表复数名称 公众
停用的表名称(复数) 公众
快速查找可用表复数名称 快速查找
表名称高级查找视图 高级查找
表名称关联视图 关联
表名称查找视图 查找

可以创建自定义公共视图。 您可以删除在非托管解决方案中创建的任何自定义公共视图。

您不能删除任何系统定义的公共视图。

由托管解决方案添加的自定义公共视图只能通过卸载或更新托管解决方案来删除。

如何访问视图编辑器以创建或编辑视图

  • 应用程序设计器:如果正在使用应用,则可能需要使用应用程序设计器,它提供了简单直观的用户界面,具有创建视图的拖放功能。 详细信息:教程:使用应用程序设计器创建和编辑公共视图或系统视图
  • 解决方案区域:在Power Apps中,转到 Solutions>打开所需的解决方案>打开所需的表,然后选择Views区域。 选择某个视图时,会在视图设计器中打开。

自定义视图

作为系统定制员,您可以通过控件自定义视图和子网格,使其只读或可编辑,并在视图或子网格(跳转栏)的底部显示字母列表。

以下控件可用:

网格控件名称 只读还是可编辑? Description
Power Apps网格控制功能 只读或可编辑 此网格控件包含易访问性增强,并将成为视图和子网格中使用的默认网格控件。 此控件最终将替换所有其他 grid 控件。 详细信息:Power Apps网格控件
Power Apps只读网格(已弃用) 只读 增强辅助功能的现代网格于 2021 年 10 月发布,并于 2022 年 4 月成为默认的只读网格体验。 详细信息:Power Apps只读网格控件
可编辑网格(已弃用) 仅可编辑 旧网格控件。 详细信息:使用 editable grid 控件使模型驱动应用视图可编辑
只读网格(已弃用) 只读 已弃用的旧 grid 控件。 详细信息:模型驱动应用中的旧只读网格已弃用

后续步骤

打开视图设计器

管理对系统视图的访问(预览版)