#

SharePoint

连接 SharePoint 站点,从列表自动生成应用、从头开始构建应用或更新现有应用。

已知问题

## 可从自定义列表而不是库中添加数据。 此外,并非所有列类型均受支持,且并非所有类型的列都支持所有类型的卡。

列类型 支持 默认卡
单行文本 视图文本
多行文本 视图文本
选择 是(只允许单个值) 视图查找
Number 视图百分比
视图分级
视图文本
货币 视图百分比
视图分级
视图文本
日期和时间 视图文本
查找 是(只允许单个值) 视图查找
编辑查找
布尔值(是/否) 视图文本
视图切换
用户或用户组 是(只允许单个值) 视图查找
编辑查找
超链接 视图 URL
视图文本
图片 是(只读) 视图图像
视图文本
已计算 是(只读)
任务结果
外部数据
托管元数据 是(只读)
评分

此外,PowerApps 不支持支持多个值或选择内容的列。

  • 对于查找列,必须清除“允许多个值”复选框。

    用于允许在查找列中使用多个值的复选框

  • 对于“托管元数据”列,必须清除“允许多个值”复选框。

    用于允许在托管元数据列中使用多个值的复选框

  • 对于用户或用户组列,必须选择“允许多个选择”下的“否”选项。

    用于允许对用户或用户组列使用多个选择的选项

  • 对于“选择”列,必须选择“选择显示方式”下的“下拉菜单”或“单选按钮”选项。

    用于显示“选择”列的选择的选项

包含可被 PowerApps 读取的空格,但空格被替换为十六进制转义代码“_x0020_”的列。 例如,如果 SharePoint 中的“Column Name”在数据布局中显示或用于公式,它将在 PowerApps 中显示为“Column_x0020_Name”。

必备组件

## 可使用以下任一步骤打开 PowerApps:

创建应用

## - 基于 SharePoint 列表中的数据自动生成应用

默认情况下,应用包含三个屏幕,分别用于浏览记录、显示有关记录的详细信息以及创建或更新记录。 生成应用后,建议自定义[浏览屏幕](customize-layout-sharepoint.md)和[详细信息和编辑屏幕](customize-forms-sharepoint.md)以满足所需。

**注意**:如果 SharePoint 列表包含“选择”、“查找”或“用户或用户组”列,请参阅本主题后面的[在库中显示数据](connection-sharepoint-online.md#show-data-in-a-gallery)。

将 SharePoint 列表添加到现有应用

## 1. 在 PowerApps Studio 中,打开想要更新的应用。

  1. 在右侧窗格中,单击或点击“数据源”选项卡,然后单击或点击“添加数据源”。

    注意:如果右侧窗格未显示“数据源”选项卡,请单击或点击左侧导航栏中的任意屏幕。

    添加数据源

  2. 单击或点击“新连接”,单击或点击“SharePoint”,然后单击或点击“连接”。

    添加 SharePoint 连接

  3. 指定想要连接的 SharePoint 站点类型:

    指定连接类型

    • 单击或点击“直接连接(云服务)”以连接到 SharePoint Online。
    • 单击或点击“使用本地数据网关连接”以连接到本地 SharePoint 站点。

      指定 Windows 作为身份验证类型,然后指定凭据。 (如果凭据包括域名,则将其指定为 域\别名 。)

      指定凭据

      注意:如果未安装本地数据网关,则请安装,然后单击或点击图标来刷新网关列表。

      在“选择网关”下,单击或点击要使用的网关。

      选择网关

  4. 单击或点击“连接”。

  5. 在“连接到 SharePiont 站点”下,单击或点击“最近使用的站点”列表中的记录(或者键入或粘贴要使用的站点的 URL),然后单击或点击“转到”。

    选择 SharePoint 站点

  6. 在“选择列表”下,选中要使用的一个或多个列表的复选框,再单击或点击“连接”:

    选择 SharePoint 中的表格

    默认情况下,并非所有类型的列表都会显示。 如果要使用的列表名称未显示,请滚动到底部,再在“输入自定义列表名称”框中键入列表名称。

    SharePoint 中的自定义列表

    数据源已添加到应用。

    添加到应用的数据源的列表

在库中显示数据

## 若要在库中显示这些列类型中任一类型列中的数据,请使用编辑栏设置库中一个或多个“标签”控件的“Text”属性:

  • 对于“选择”或“查找”列,请指定 ThisItem.[ColumnName].Value 以显示该列中的数据。

    例如,如果具有名为 Location 的“选择”列,请指定 ThisItem.Location.Value,如果有名为 PostalCode 的“查找”列,请指定 ThisItem.PostalCode.Value

  • 对于“用户或用户组”列,请指定 ThisItem.[ColumnName].DisplayName 以显示该用户或用户组的显示名称。

    例如,指定 ThisItem.Manager.DisplayName 以显示名为 Manager 的“用户或用户组”列中的显示名称。

    还可以显示关于用户的其他信息,如电子邮件地址或职务等。 若要显示完整的选项列表,请指定 ThisItem.[ColumnName]. (含结尾句点)。

    注意:对于“创建者”列,请指定 ThisItem.Author.DisplayName 以显示创建列表中的项的用户的显示名称。 对于“修改者”列,请指定 ThisItem.Editor.DisplayName 以显示更改列表中的项的用户的显示名称。

  • 对于“托管元数据”列,请指定 ThisItem.[ColumnName].Label 以显示该列中的数据。

    例如,如果具有名为 Languages 的“托管元数据”列,请指定 ThisItem.Languages.Label

后续步骤

## - 了解如何显示来自数据源的数据。 - 了解如何查看详细信息和创建或更新记录。 - 请参阅其他可连接的数据源类型。