添加数据源

已完成

在 Power Apps 中,有多种方式添加数据源。 例如,向屏幕添加库或窗体时,可使用此界面来选择现有数据源或添加新数据源。 有时,必须为控件添加数据源,控件才能完成操作。 例如,向发送电子邮件的按钮添加数据源。

向应用添加表格数据

向应用中添加数据表非常容易。 在接下来的示例中,我们要将 SharePoint Online 列表作为数据源添加到应用中。 如果您刚刚开始学习如何使用 Power Apps,请记住 SharePoint 是一个很好的数据源,因为它包含在大多数 Office 365 订阅中,而且无需支付额外费用。

  1. 转到 Power Apps Studio,然后创建一个新的空白应用。

  2. Screen1 视图中,我们可以通过多种方式来添加数据。 最直观的一种方法是从屏幕顶部的命令栏中选择添加数据

    应用编辑屏幕的屏幕截图,其中突出显示“添加数据”按钮。

  3. 在搜索输入字段中,键入 SharePoint 并查找/选择 SharePoint 连接器。

    “添加数据”按钮视图,其中在搜索字段中输入了 SharePoint 并突出显示 SharePoint。

  4. 在选择 SharePoint 后出现的对话框中,选择连接的用户名以继续操作。

  5. 屏幕右侧会打开一个窗格,标题为连接到 SharePoint 站点。 您可以输入列表位置对应的 SharePoint URL,也可以搜索最近站点,以查找想要用于连接的特定站点。 搜索字段下可能已出现一个或多个站点;选择一个确定已包含列表的站点。

  6. 在屏幕右侧出现的选择列表窗格中,选择任何一个列表(或可用的文档库),然后选择连接。 此操作允许选择多个要添加的列表。

    “选择列表”窗格,其中显示了不同的可用列表。

  7. 您可以选择屏幕左侧侧边栏菜单中的数据按钮,快速确认此列表是否已添加为数据源。

    侧边栏视图,其中选择了“数据”并显示了刚刚添加为数据源的 SharePoint 列表。

  8. 要查看新连接的数据,可以插入库。 在顶部的命令栏功能区中,选择插入按钮,搜索并选择垂直库

  9. 在所插入垂直库的选择数据源对话窗格中,您可以在搜索窗口中输入表名,也可以从应用中下拉菜单中选择您的表。 或者,您也可以在库的属性窗格中选择数据源下拉列表。

    屏幕截图显示了可以从对话框中为库选择数据源的位置,或者可以从属性窗格中选择数据源的位置。

  10. 生成的库会显示您可以在稍后修改的数据,要执行修改,请选择属性菜单中的字段布局选项。

    显示库以及包含标题、副标题和正文的属性菜单的屏幕截图。

现在,库中应当显示 SharePoint 列表中的。 我们来看如何在应用中添加操作数据。

向应用添加操作数据

可使用此方法添加 Power Apps 可用的任何数据源。 添加后的数据源可用于整个应用。 让我们连接 Office 365 Outlook,以便了解如何整合一些操作数据

  1. 在 Power Apps Studio 中,再次从命令功能区(或左侧变懒数据选项卡)中选择添加数据按钮。

  2. 在搜索字段中,开始键入 Office 365 Outlook,然后从筛选的列表中选择它。 (或者,您也可以展开连接器并向下滚动,以找到 Office 365 Outlook 连接器。)

  3. 添加连接下选择您的连接。 稍后,您可以从侧边栏查看数据,确保您的 Office365Outlook 连接已出现在数据列表中。

    设置 Office 365 Outlook 公式的 OnSelect 属性的屏幕截图。

现在,Office 365 Outlook 数据源可用于应用。

要使用 Office 365 Outlook 发送电子邮件,可将按钮控件添加到应用中,并将它的 OnSelect 属性设置为如下所示:

   Office365Outlook.SendEmailV2(User().Email, "Subject of the email", "Body of the email")

设置 Office 365 Outlook 公式的 OnSelect 属性的屏幕截图。

此公式将执行您在 OnSelect 公式中针对按钮所定义的操作,即通过 Office365Outlook 数据连接器执行 SendEmailV2 操作。 SendEmailV2 操作仅需要三个输入:

公式参数 公式输入 注意
To User().Email 当前用户是将向其发送电子邮件的人。
Subject "Subject of the email" 文本
Body "Body of the email" 文本

您可以通过更改输入来修改此公式。 只要所有输入的类型都是文本,并且“收件人”是有效的电子邮件地址,此功能就会引发操作,代表您的应用发送电子邮件。 Power Apps 并不在意您如何将信息放入此公式中,只要您提供正确的语法即可。 在我们的 SendEmailV2 示例中,如果我们在 body 输入后添加逗号,则可以在大括号中添加其他可选信息。 自动建议功能甚至提供了一个按字母顺序排列的可选字段,该字段会提示甚至填充您的公式(如果您选择它们)。

操作公式提示的屏幕截图。

您可以通过 OnSelect 等函数将其他操作添加到您的应用中。 将该操作添加到公式后,Power Apps 将在您键入时自动建议输入和语法。 例如,如果您想添加 cc 地址,可以在公式正文之后和括号内添加类似的内容(您可以在其中插入包含引号的有效电子邮件地址)。

{Cc: "ValidEmailAddressHere"}

要了解数据源,一个重要的概念是,某些数据源(如 SQL Server)利用该连接器所有用户共享的存储凭据。 其他连接器(如 Microsoft Dataverse、SharePoint 和其他 Office 365 连接器)则需要用户的凭据。 例如,每个使用基于 SharePoint 列表数据的应用的用户都需要在 SharePoint 中具有适当权限,才能与该数据交互。

本模块的下一单元将介绍如何向应用添加其他常用的操作数据源。