了解模型驱动应用组件
模型驱动应用组件概述
设计良好的模型驱动应用程序包括若干您选择的组件,使用设计器创建已完成应用程序的外观和功能。 制作者用来创建应用的组件和组件属性成为元数据。
为了解每个组件如何与应用程序设计相关,它们在此处被分到数据、UI、逻辑和可视化类别中。
数据组件
这些组件确定应用将基于哪些数据,以及使用什么设计器来创建或编辑该组件。
数据组件在环境中的表级别设计,或在环境中包含的解决方案中设计。
组件 | 说明 | 设计器 |
---|---|---|
表 | 具有您跟踪的属性的记录(如联系人或客户)的容器。 有许多标准表可用。 您可以自定义非系统标准表(生产表)或从头开始创建自定义表。 | Power Apps 表设计器 |
关系 | 表关系定义表如何相互关联。 有 1:N(一对多)、N:1(多对一)和 N:N(多对多)关系类型。 例如,向表中添加查找列将在两个表之间创建新的 1:N 关系,并使您能够将该查找列放置在窗体中。 | Power Apps 表设计器 |
Column | 与表关联的属性。 列由数据类型定义,这确定可输入或选择的数据的类型。 示例包括文本、数字、日期和时间、货币或查找(创建与另一个表的关系)。 列通常用于窗体、视图和搜索。 | 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 的组合 |
高级模型驱动应用程序制造
解决方案资源管理器是一项用于构建高级模型驱动应用程序的综合工具。 在解决方案资源管理器中,可以使用工具左侧的导航窗格导航包含所有应用程序组件的层次结构。
要打开解决方案资源管理器,
在 Power Apps 主页上,选择设置,然后选择高级设置。
在“Dynamics 365 业务管理”页上,选择设置,选择自定义,然后选择自定义系统。
详细信息:高级应用程序制作和自定义