Power Apps 中的模型驱动应用是什么?
模型驱动应用概述
模型驱动应用设计主要是一种使用应用程序设计器工具将组件添加到表的方法,如窗体、视图、图表和仪表板。 此外,关系以一种允许在它们之间导航的方式将表连接在一起,并确保不会不必要地重复数据。
使用应用程序设计器,只需很少或无需代码,就可以构建简单或非常复杂的应用。
流程驱动应用
模型驱动应用特别适合数据密集的流程驱动应用,便于用户在相关记录之间移动。 例如,如果您构建的是一个用来管理复杂流程的应用,如新员工培训、管理销售流程或银行等组织中的成员关系,模型驱动应用是一个很好的选择。
数据建模
虽然它们被称为模型驱动应用,但通常更容易将它们视为数据模型驱动的应用。 这是因为,如果 Microsoft Dataverse 中没有数据模型,您就无法创建模型驱动应用。
用户体验
从用户的角度来看,所有模型驱动应用都提供类似的体验,很多用户和所使用的设备都可以访问此体验。 此体验类似于下面所示的关系图。
在此示例中,应用包含三个表(挑战、想法、团队项目)、一个仪表板以及多个图表和视图。 用户可以使用左窗格或通过仪表板在表之间导航。
模型驱动方法的好处
与画布应用的开发不同,其设计器对应用布局进行完全控制,而使用模型驱动应用,很多用户界面由您确定,大部分由您添加到应用的组件指定。
这种应用程序开发方法有一些显著的优点。
- 创建数据模型和关系后,由于丰富的以组件为中心的无代码设计器,构建过程相对更快。
- 应用在从桌面到移动设备的各种设备上具有相似的用户界面。
- 应用可以自动访问和响应。
- 所有模型驱动应用的用户体验是一致的。 一旦用户对一个模型驱动应用充满信心,以后的应用就更容易在组织内采用。
- 通过使用解决方案,在开发、测试和生产环境之间迁移应用相对简单。
模型驱动和画布应用比较
在画布应用中,应用制作者可以完全控制应用布局。 对于模型驱动应用,大部分布局由您添加的组件确定。 重心更多集中于快速查看业务数据和作决定,而不是复杂的应用设计。
类别 | 模型驱动应用 | 画布应用 |
---|---|---|
数据平台 | 仅限 Dataverse | Dataverse + 很多其他使用连接器的服务 |
设计体验 | 以无代码组件为中心的设计 | 使用 Power Fx 表达式操作控件属性 |
UI 控件 | 有限,主要是自定义 | 完全控制 |
应用一致性 | 高 – 主要因所选的表和视图而异 | 通常较低(考虑设计器可以对用户体验进行重要控制) |
环境之间的迁移 | 简单 | 可能较复杂(考虑到数据源可能需要更新) |
创建速度 | 快速 | 相对于设计的复杂性 |
响应 | 自动响应 | 只在如此设计时响应 |
在关系之间导航 | 自动,前提是关系存在 | 仅在使用 Power Fx 公式设计和应用时 |
辅助功能 | 内置 | 设计到应用中:创建易访问的画布应用 |
构建和共享模型驱动应用的步骤
在基本层面,模型驱动应用制作包括以下三个区域。
- 对业务数据建模
- 定义业务流程
- 编写应用
- 配置安全角色
- 共享应用
构建应用的大部分时间都用于对业务数据进行建模,在某些情况下还用于定义业务流程。 自定义安全角色将取决于组织的需求。
使用模型驱动应用
开发的文档可帮助用户成功导航并与模型驱动应用交互,从而提高他们的工作效率。
您可以在移动设备上使用模型驱动应用并在脱机模式下运行它们。
使用解决方案帮助进行应用程序生命周期管理
应用生命周期管理是我们从概念到使用寿命结束开发应用的方式。
解决方案用于充当交付产品以供企业使用所需的所有元素的包装器。
模型驱动应用至少需要一个表、一个站点地图以及应用本身。 但是,模型驱动应用通常包含多得多的内容,包括画布应用、安全角色、环境变量,等等。
解决方案提供在环境之间迁移这些元素的方法。 因此,解决方案是任何应用程序生命周期管理策略的重要组成部分。
当您创建模型驱动应用时,您应该在解决方案中创建。
构建模型驱动应用的最低要求
模型驱动应用可能很复杂。 但是,构建这些应用的最低要求相对简单。
- Microsoft Power Apps 许可证。
- 创建 Power Platform 环境需要的容量。 这是所持有的 Power Apps 和 Dynamics 365 许可证的一项功能。
- Power Platform 环境。
- 环境中的 Dataverse 数据库。 在创建环境时选择。 详细信息:创建具有数据库的环境
- 制作者在创建模型驱动应用的环境中作为系统定制员或环境创建者工作所需的特权。 详细信息:关于预定义的安全角色
- 一个表。 (有很多个标准表默认存在,包括客户。)
- 一个表列。 (每个表至少有一个列,还有很多系统列。)
- 一个表视图,用于查看记录。 (默认有若干个。)
- 一个表窗体,用于输入数据。 (默认有一个。)
通过使用应用程序设计器将表添加到站点地图,然后运行应用验证和发布过程来创建模型驱动应用。
后续步骤
构建一个简单的模型驱动应用是一个很好的开始。 在此之前,您可能希望创建解决方案。
要更深入地了解如何创建模型驱动应用,请参阅构建模型驱动应用的步骤。
如果您不熟悉 Power Apps,希望了解如何使用 Power Apps 将创意转换为完全可行的解决方案,请从规划 Power Apps 项目开始。
了解模型驱动应用组件将帮助您了解构成模型驱动应用的一些元素。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈