本文将指导您从 SharePoint 或 Microsoft Lists 中创建列表,将该列表集成到 Power Apps 中,并在应用程序中自定义列表。
向应用程序添加数据时,您可以选择 SharePoint 列表或 Microsoft Lists 作为数据源。 或者,您也可以通过 Microsoft Lists 中的集成菜单,基于 SharePoint 列表创建应用程序。 列表进入应用后,您可以对其进行筛选并自定义列表。
备注
在 SharePoint 中创建或查看列表时,会自动跳转到 Microsoft 列表。 在 Microsoft 列表和 SharePoint 中都可以找到该列表。 了解更多信息,请参阅什么是 Microsoft 365 中的列表?
先决条件
基本熟悉 SharePoint Online和 Power Apps:
创建列表
您可以通过 Microsoft Lists 应用程序的创建列表来创建新的 SharePoint 列表。
整合列表
有了列表后,您可以将其整合到 Power Apps 中,或基于 Sharepoint 列表或 Microsoft Lists 创建应用程序。
连接 Power Apps 中的列表
在应用程序中使用列表的一种方法是通过应用程序的数据菜单连接到 SharePoint,以导入列表。 列表在 Power Apps 中充当数据源。
在从画布应用程序连接到 SharePoint 中了解更多信息。
根据列表创建应用程序
查看 SharePoint 列表时,您会自动转到 Microsoft Lists,在这里您可以将列表与 Power Apps 集成:
了解更多信息,请参阅使用 Microsoft Lists 中的数据创建画布应用程序。
自定义列表或窗体
将列表作为数据源导入 Power Apps 时,可能会将其作为表单显示在屏幕上。 您可以自定义列表在应用中的外观,例如列表的格式和行为。
自定义包括列表的显示方式:
- 添加或删除字段
- 字段的控制类型和数据类型
- 布局方向和应显示的列数
- 格式,如对齐方式、颜色和边框
- 交互式功能,如 OnFailure 或 OnSuccess
在为 SharePoint 列表定制表单中了解如何定制列表。
在了解 SharePoint 表单集成中进一步了解表单属性。
在 Power Apps 中筛选列表
您可以将公式应用于应用的界面元素,例如筛选器。 对于列表,您可以通过在项目属性的公式栏中添加公式,在应用程序屏幕的垂直库中添加过滤公式。
更多信息,请参阅筛选、搜索和查找功能。
搜索和筛选功能示例
本示例公式用于项目属性的图库。 公式搜索列中的状态,并筛选活动状态。 这样,列表只显示状态为活动的列表项。
SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
此公式包含以下函数:
- SortByColumns 根据一列或多列对表格排序。
- 过滤器根据指定的公式查找表中的记录。
- StartsWith 测试一个文本字符串是否以另一个文本字符串开头。
- If 根据条件的真假返回值。
更多信息,请参阅 公式参考 - 画布应用程序。
使用查找列链接列表
您可以链接两个列表,其中一个列表使用其中一列作为查找列。 查找列是列表连接到另一个列表的点。
了解更多信息,请参阅 如何使用 Power Apps 中的查找列从 Microsoft Lists 中链接列表。
如果想让查找列成为带选项的下拉列表,请使用选项功能。 Choices 函数返回查找列可能值的表。
例如,您可以在画布应用程序的项目属性中添加以下公式,从而为下拉菜单控件添加选择功能。 在公式中包括列表名称和查找列的名称。
Choices([@'Your list name'].Lookup_x0020_column)