模型驱动应用的组件
设计精良的模型驱动应用由多个组件组成,您选择这些组件以生成成品应用的外观和功能。 制作者用于构建应用的组件和组件属性均成为元数据。
为了解这些组件中的每一个与应用设计的关系,我们可以将它们分为数据、用户界面 (UI)、逻辑和可视化组件。
数据组件
这些组件决定了应用将基于哪些数据以及使用什么设计器来创建或编辑组件。
您可以在环境中的表级别设计数据组件,或者在环境中包含的解决方案中设计。 请参阅下表中关于每种类型的说明。
组件 | 描述 | 设计器 |
---|---|---|
Table | 包含所跟踪属性的记录(例如联系人或客户)的容器。 有许多标准表可供使用。 您可以自定义非系统标准表(生产表),也可以从头开始创建自定义表。 | Power Apps 表设计器 |
列 | 与表关联的属性。 列是由数据类型定义的,这也确定了可以输入或选择的数据类型。 示例包括文本、数字、日期和时间、货币,或查找(创建与另一个表的关系)。 列通常与窗体、视图和搜索配合使用。 | Power Apps 表设计器 |
关系 | 表关系定义了各个表如何相互关联。 这些关系有 1:N(一对多)、N:1(多对一)和 N:N(多对多)类型的关系。 例如,通过向表中添加一个查找列,可在两个表之间创建一个新的 1:N 关系,并且允许您将该查找列添加到窗体中。 | Power Apps 表设计器 |
选项列 | 这是一种特殊类型的列,它为用户提供了一组预先确定的选项。 每个选项都有一个数字值和标签。 添加到窗体时,此列会显示一个控件,供用户选择一个选项。 有两种选项:一种是单选,用户只能选择一个选项;另一种是多选,允许选择多个选项。 | Power Apps 选项集设计器 |
UI 组件
这些组件决定了用户与应用的交互方式。
组件 | 描述 | 设计器 |
---|---|---|
应用 | 确定应用程序的基础信息,如应用的组件、属性、客户端类型和 URL。 | 应用程序设计器 |
站点地图 | 指定应用的导航。 | 站点地图设计器 |
窗体 | 给定表的一组数据输入列,与组织为该表跟踪的项目匹配。 例如,一组数据输入列,其中用户输入相关信息以跟踪客户的先前订单以及特定请求的再订购日期。 | 窗体设计器 |
视图 | 视图定义特定表的记录列表在应用中的显示方式。 一个视图将定义所显示的列、每列的宽度、排序行为和默认筛选器。 | 视图设计器 |
自定义页面(预览版) | 基于画布的页面支持更加灵活的布局、低代码 Fx 函数,以及 Power Apps 连接器数据 | 画布设计器 |
逻辑组件
此类组件确定应用将包含的业务流程、规则和自动化。 Power Apps 制作者可使用特定于流程或规则类型的设计器。
逻辑类型 | 描述 | 设计器 |
---|---|---|
业务流程流 | 可指导用户完成标准业务流程的在线流程。 例如,如果您希望每个人都以相同的方式处理客户服务请求,或者要求员工在提交订单之前获得发票批准,则可以使用业务流程流。 | 业务流程流设计器 |
工作流 | 工作流无需用户界面,即可实现业务流程自动化。 设计器可使用工作流来启动不需要进行任何用户交互的自动化流程。 | 工作流设计器 |
操作 | 操作是一种流程类型,可让您直接从工作流中手动调用操作(包括自定义操作)。 | 流程设计器 |
业务规则 | 用于将规则或建议逻辑应用于窗体,以设置列要求、隐藏列或验证数据等。 应用程序设计器使用简单的界面来实施和维护快速变化且常用的规则。 | 业务规则设计器 |
Power Automate 流 | Power Automate 是一种基于云的服务,可让您在应用和服务之间创建自动化工作流,以获取通知、同步文件、收集数据等。 | Power Automate |
可视化效果
确定应用将提供哪种类型的数据可视化和报告。
组件 | 描述 | 设计器 |
---|---|---|
图表 | 可在视图中、窗体上显示或添加到仪表板的单个图形可视化效果。 | 图表设计器 |
仪表板 | 相当于一个或多个图形可视化效果的面板,提供可操作业务数据的概述。 | 仪表板设计器 |
嵌入式 Power BI | 将嵌入式 Power BI 磁贴和仪表板添加到您的应用中。 Power BI 是一种基于云的服务,提供了商业智能见解。 | 图表设计器、仪表板设计器和 Power BI 的配合使用 |