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