模型驱动应用简介
创建模型驱动的应用只需几个简单的步骤即可实现,这与创建画布应用不同,后者需要添加逻辑和代码(方式随意)按屏幕进行构建。 模型驱动应用使用基于组件的方法开发应用。 开发画布应用时,可以完全控制应用的外观和行为,而使用模型驱动应用时,基于添加到应用的组件为您完成布局。 当您从表中选择视图和窗体时,它们会立即反映在预览中,以使您能够准确地看到应用如何显示给用户。 这是 WYSIWYG 创作体验。
可靠的设计功能
模型驱动应用设计由页面、数据和自动化组成。 页面包含应用的导航点,或者用户可以导航到的屏幕。 数据包括属于您的应用的所有 Dataverse 表,以及从环境中添加其他表的能力。 自动化包括属于您的应用的任何业务流程流,以及创建新流程的能力。
创建应用时,从一个页面开始。 有多种页面类型可供您选择,包括 Dataverse 表、仪表板、URL、Web 资源和自定义。当您选择新建或新建页面时,您将看到这些页面选项。
模型驱动应用中的页面
- Dataverse 表 - 此选项为每个表提供两个页面。 您将获得一个视图,其中显示表的行和列。 还会获得一个窗体,用户可以在其中通过编辑现有行或创建新行来与表进行交互。
- 仪表板 - 此页面类型显示与您的表相关的图表集合。 这些图表可能来自与您的应用连接的任何表,并且它们不必来自同一个表。
- URL - 向导航添加 URL 会添加指向 URL 的链接,而不是单独的应用屏幕。 选择 URL 可将用户链接到另一个浏览器选项卡。通过这种方式,您可以提供与应用用户相关的有用链接。
- Web 资源 - 在应用页面中显示 Web 资源。 Web 资源文件由开发人员创建,用于扩展应用功能。 通过此方法,可将您的应用连接到模型驱动应用之外的资源。
- 自定义页面 - 此页面类型创建一个页面,其中显示直接面向您的模型驱动应用的 Power Apps 画布应用。 您可以通过将交互式组件拖动到画布上来设计和生成画布应用。
当您将页面添加到应用时,它们会显示在导航窗格中。 用户在使用该应用时将看到类似的导航窗格,可以使用该窗格访问应用中的不同页面。
您可以根据组或子区域设置导航。 组名在应用中显示为导航元素,其下方列出了组内的子区域名称。 您可以轻松删除或添加这些组件以满足您的目标。
Dataverse 作为数据源
创建模型驱动应用时,可以借助 Dataverse 的各项强大功能快速配置窗体、视图、图表和流程流。 此处自动提供已在表之间设置的任何关系,生成视图时可轻松进行合并。
使用业务流程流实现自动化
通过模型驱动应用,您可以创建业务流程流来帮助用户在窗体之间导航。
创建流程允许您从作为环境一部分的表开始,然后创建以图形方式显示在表页面上方的阶段,指导用户逐步完成业务流程。
在各种设备(从桌面设备到移动设备)中具有类似 UI 的响应式应用
使用模型驱动应用,大部分用户界面由应用制作者确定,并主要由添加到应用的组件指定。 模型驱动应用在各种设备(从桌面设备到移动设备)中具有类似的用户界面,并可自动进行访问和响应。