什么是 Power Apps 中的模型驱动应用?

模型驱动应用概述

模型驱动应用设计是一种侧重于使用应用设计器工具向添加组件(如窗体视图图表仪表板)的方法。 此外,关系将表连接在一起,以便在表之间导航,并确保数据不会不必要地重复。

使用几乎没有代码的应用设计器,可以生成简单或复杂的应用。

应用设计器中已添加帐户和联系人表

处理驱动应用

模型驱动应用特别适合于流程驱动且数据密集的应用,这些应用使用户能够轻松地在相关记录之间切换。 例如,如果要构建应用来管理复杂的流程,例如加入新员工、管理销售流程或组织中的成员关系(如银行),模型驱动应用是一个不错的选择。

数据建模

虽然我们称之为 模型驱动应用,但通常更容易将其视为 数据模型 驱动应用。 这是因为,如果没有存储在 Microsoft dataverse 中的数据模型,则无法创建模型驱动应用。

用户体验

从用户的角度来看,所有模型驱动应用都提供类似的体验,可供许多用户和使用的设备 访问 。 经历类似于此处所示的图示。

在此示例中,应用包含三个 (挑战、创意、团队项目)、一个 仪表板和多个 图表视图。 用户使用左窗格或通过仪表板在表之间导航。

示例模型驱动应用

模型驱动方法的优点

与设计器完全控制应用布局的 画布应用 开发不同,模型驱动应用的大部分用户界面都由你确定,主要由添加到应用的 组件 指定。

此应用程序开发方法有一些显著优势。

  • 创建 数据模型关系 后,由于采用以组件为核心的丰富无代码工具,生成过程相对较快。
  • 应用跨各种设备(从桌面到移动设备)都有类似的用户界面。
  • 应用是自动可访问的和响应式的。
  • 用户体验在所有模型驱动应用中都是一致的。 用户确信一个模型驱动应用后,以后的应用更易于在组织中采用。
  • 使用解决方案在开发、测试和生产环境之间迁移应用相对简单。

详细了解模型驱动方法的优点

模型驱动应用与画布应用比较

在画布应用中,应用创建者可以完全控制应用布局。 使用模型驱动应用时,大部分布局都由添加的组件决定。 重点是快速查看业务数据并做出决策,而不是复杂的应用设计。

类别 模型驱动应用 画布应用
数据平台 仅限 Dataverse Dataverse + 通过连接器使用的其他数据源
设计体验 无代码组件重点设计 使用 Power Fx 表达式操作控件属性
UI 控件 有限,主要是自定义 完全控制
应用一致性 高 – 主要因所选的表和视图而异 考虑到设计人员对用户体验的显著控制,通常较低
在环境之间迁移 Simple 鉴于可能需要更新数据源,可能比较复杂
创建速度 快速 相对于设计的复杂性
响应 自动响应 仅在如此设计时才响应
通过关系导航 如果关系存在,则自动化 仅限在通过 Power Fx 公式设计和应用的场所使用
辅助功能 内置 设计到应用中:创建易访问的画布应用

生成和共享模型驱动应用的步骤

在基本层面,模型驱动应用由以下方面组成。

  • 为业务数据建模
  • 定义业务流程
  • 组建应用
  • 配置安全角色
  • 共享应用

构建应用所用的大部分时间专用于对业务数据进行建模,在某些情况下用于定义业务流程。 自定义安全角色取决于组织的需求。

详细了解生成模型驱动应用的步骤

使用模型驱动应用程序

已开发文档,可帮助用户成功导航并与模型驱动应用交互,从而帮助他们提高工作效率。

详细了解如何使用模型驱动应用

可以在移动设备上使用模型驱动应用,并在脱机模式下运行它们。

使用解决方案协助应用程序生命周期管理

应用程序生命周期管理 (ALM)是从概念到生命周期结束开发应用的方式。

解决方案 用于将交付产品所需的所有要素进行整合,以便在企业中使用。

至少,模型驱动应用需要单个表、站点地图以及应用本身。 但是,模型驱动应用通常包含相当多的应用,其中包括画布应用、安全角色、环境变量等。

解决方案资源管理器

解决方案提供了可以在环境之间迁移这些对象的方法。 因此,解决方案是任何应用程序生命周期管理策略的重要组成部分。

创建模型驱动应用时,应在解决方案中创建它。

生成模型驱动应用的最低要求

模型驱动应用可能比较复杂。 构建它们的最低要求相对简单。

  • Microsoft Power Apps 许可证
  • 容量用于创建 Power Platform 环境。 这是 Power Apps 和 Dynamics 365 许可证的一项功能。
  • Power Platform 环境。
  • 环境中的 Dataverse 数据库。 创建环境时会选择此选项。 详细信息:创建具有数据库的环境
  • 在创建模型驱动应用程序的环境中,允许创建者拥有充当系统定制员或环境创建者的权限。 详细信息: 关于预定义的安全角色
  • 。 (存在许多标准表,包括默认存在的帐户)。
  • 一个表。 (每个表至少有一列和许多系统列。
  • 一个表视图,用于浏览记录。 (默认有若干个。)
  • 一个表 表单,用于输入数据。 (默认情况下将有一个。

通过使用 应用设计器,模型驱动应用是通过添加页面来创建的,该页面会向应用添加导航,并且通常基于表或 自定义页面

后续步骤

了解模型驱动应用的价值

构建简单的模型驱动应用 是一种很好的入门方法。 在执行此作之前,你可能希望 创建解决方案

若要更深入地创建模型驱动应用,请转到 生成模型驱动应用的步骤

如果你不熟悉 Power Apps,并且想要了解如何使用 Power Apps 将想法转换为完全正常工作的解决方案,请从 规划 Power Apps 项目开始。

了解模型驱动应用组件 有助于了解构成模型驱动应用的一些元素。

了解 Power Platform 的许可信息