SharePoint

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

已知问题

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

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

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

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

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

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

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

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

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

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

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

必备组件

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

创建应用

将 SharePoint 列表添加到现有应用

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

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

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

    添加数据源

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

    添加 SharePoint 连接

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

    指定连接类型

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

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

      指定凭据

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

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

      选择网关

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

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

    选择 SharePoint 站点

  7. 在“选择列表”下,选择要使用的一个或多个表格的复选框,然后单击或点击“连接”:

    选择 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

后续步骤