什么是 Power App?

17 Mar 2025 | 5 分钟阅读

Power Apps 是一系列应用、服务、连接器和数据平台,可让我们快速为公司的需求创建自定义应用。

通过 Power Apps,我们可以快速创建自定义业务应用,这些应用可以连接到基础数据平台(Microsoft Dataverse)或各种在线和本地数据源(SharePoint、Microsoft 365、Dynamics 365、SQL Server 等)中存储的数据。

基于 Power Apps 的应用提供强大的业务逻辑和工作流功能,使我们能够将手动业务流程转化为数字化、自动化的流程。

Power Apps 通过允许任何人创建功能丰富、独特的业务应用而无需编写代码,从而“普及”了自定义业务应用的创建过程。

Power Apps 也是一个可扩展平台,允许专业开发人员以编程方式与数据和元数据进行交互、应用业务逻辑、创建自定义连接以及与其他数据集成。

面向应用制作者/创建者的 Power Apps

Power Apps 是一个高产出的业务应用开发平台,具有四个主要组件:

  • Power App 的 Canvas apps 组件
  • Power App 的 Model-driven apps 组件
  • Portals
  • Power App 的 Microsoft Dataverse 组件

让我们讨论 Power Apps 的所有组件,以便更好地理解 Power App。

Canvas apps

Canvas apps 以我们的用户体验为起点,允许我们利用空白画布的强大功能创建高度自定义的界面,并将其连接到 200 多个数据源。这些应用可以为平板电脑、手机或 Web 等不同平台创建。

Canvas apps 为我们提供了根据喜好自定义用户体验和界面的自由。让我们的想象力和商业头脑来驱动我们应用的视觉效果和感受。

我们可以使用包含我们数据的 Microsoft 产品开始构建我们的应用,例如:

  • SharePoint 列表
  • Power BI 仪表板

使用 Power Apps 创建画布应用非常简单;有多种选项可供查找或创建我们的应用:

  • 基于数据
  • 基于示例
  • 从 Dataverse 源获取数据
  • 从空白画布开始
  • 通过 AppSource

请记住:

除了 Power Apps 本身,现在还可以直接在 Microsoft Teams 中创建应用。

Model-driven apps

Model-driven apps 是根据 Dataverse 中我们关键业务数据和流程的形状构建的,用于构建表单、视图和其他组件。Model-driven apps 提供精美的 UI,可自动响应各种设备。

在构建 model-driven app 时,我们可以利用 Dataverse 的所有功能来快速配置我们的表单、业务规则和流程。我们从 Power Apps 门户开发 model-driven app。

Portals

Portals 允许我们为外部用户建立网页,让他们可以使用各种身份登录、在 Dataverse 中创建和查看数据,甚至匿名浏览内容。

Dataverse

Dataverse 是 Power Apps 附带的一个数据平台,允许我们存储和建模业务数据。Dynamics 365 应用(如 Dynamics 365 Sales、Customer Service、Field Service、Marketing 和 Project Service Automation)在此平台上构建。如果我们是 Dynamics 365 客户,我们的数据已在 Dataverse 中。

Dataverse 允许我们在标准表和自定义表中安全地存储和管理数据,并可根据需要添加列。

处理 Power Apps 应用或项目

开始制作我们的第一个应用非常简单。要使用 Power Apps,只需登录即可。转到“登录到 Power Apps”选项。
如果您是 Power Apps 新手,并想学习如何将您的想法转化为功能齐全的解决方案,请从规划 Power Apps 项目开始。

当我们登录到 Power Apps 时,我们会看到一个菜单选项,用于开发我们自己的应用、打开我们或他人制作的应用以及完成其他任务。

我们可以从以下三个主要类别中选择:

  • 页面顶部的标题栏。
    What is Power App?
  • 页面左边缘的导航栏。
    What is Power App?
  • 页面中心清晰显示的巨大图标。
    What is Power App?

为了获得最佳结果,请确保主页已设置为正确的环境。

适当的环境部分

我们在 Power Apps 中所做的一切,无论是创建应用、流、数据连接还是 Microsoft Dataverse 中的某个项目,始终在一个特定的环境中进行。

环境定义了不同工作类型之间的界限;例如,公司中的不同部门可以拥有自己的环境。许多公司使用环境来区分开发中的应用和适合公开使用的应用。

我们可以访问多个环境,或者只有一个环境,如果我们拥有必要的权限,还可以创建自己的环境。

为了找到并选择正确的环境,我们必须单击标题栏的右侧,查看我们正在哪个环境中工作。作为参考,请看下图。

What is Power App?

如果一个应用是在特定环境中创建的,那么我们就无法在不同的环境中看到同一个应用。希望运行我们程序的人也必须有权访问创建该程序的那个环境。

重要性

在创建应用、流或其他类似组件之前,请确保我们处于正确的环境中。组件很难从一个环境迁移到另一个环境。

选择应用类型。

我们可以使用 Power Apps 创建和运行以下类型的应用:

  • Canvas apps 允许我们创建自定义用户界面并连接到各种数据源。
  • Model-driven apps 使用标准用户界面,并且仅连接到 Dataverse 数据。其他方面,例如视图、仪表板和各种业务逻辑,更容易创建。
  • Portals 允许我们为公司外部用户构建网站,让他们可以使用各种身份登录、在 Dataverse 中创建和查看数据,甚至匿名浏览内容。

如果我们选择了一个带有 Dataverse 数据库的环境,我们可以从同一个主页创建画布应用或模型驱动应用。

播放或编辑应用

我们可以从主页或应用页面播放或编辑我们创建的应用(或别人创建并与我们共享的应用)。

我们可以根据最近打开的等参数来筛选应用页面上的应用列表。

What is Power App?

我们还可以使用右上角的搜索栏,通过输入一个或多个字符来搜索应用。找到应用后,选择横幅图标即可播放或编辑该应用。

有两个地方可以让我们了解更多关于 Canvas apps 或 Model-driven apps 的信息:

  • 在左侧导航栏中选择“学习”。
  • 单击标题栏中的问号图标。
    What is Power App?

这两种订阅都可以访问 Power Apps 文档集、Microsoft Learn Power Apps 培训、Power Apps 社区(我们可以与其他公司的用户分享知识)以及 Power Apps 博客(在此发布最新功能)。

其他常见任务

通过使用标题栏和左侧导航栏中的选项,我们不仅可以开发和打开应用、门户、聊天机器人和 AI 模型,还可以做更多的事情。


下一主题什么是 WEP