如何使用 Power Apps 中的查找列链接 Microsoft Lists 中的列表
本教程演示如何在画布应用中使用查找列连接两个列表。
概述
SharePoint 提供两种类型的查找列:
- 查找:链接到另一个列表:例如,Orders 列表可能有一个链接到 Customer 列表中的客户的查找列;
- 选择项:单击或点击列会显示一个包含多个项的小菜单,您可以从中进行选择。
在本教程中,将构建一个使用这些类型的查找列的应用。
为何使用查找列
企业中的数据不仅庞大,而且复杂。 一个列表中的数据通常与另一个列表中的数据相关。 查找列是将此类业务数据汇集在一起的主要方式。
例如,您可能有一个包含查找列的 Orders 列表,该查找列链接到 Customers 列表,以显示哪些客户已经下单。 利用 Orders 列表中的查找列,还可以从 Customers 列表中获取其他数据。 还可以使用查找列将 Orders 列表连接到 Product 列表,引入所需的已订购产品相关信息,如产品图片、规格、制造商详细信息等等。
选择项列用于哪些场合?
选择项列用于非常短的列表,使用此列时,不会真的创建一个单独的列表,而是将列表值包含在一个小菜单中,当您选择选择项列时会显示此菜单,您选择其中一个值。
示例包括客户状态代码、产品供货状态、省/市/自治区代码等数据,以及基本上所有较短的固定列表。 此类数据事实上可以作为单独的列表来实现,然后您可以使用查找列链接到它们,但一般来说,将其作为选择项列实现起来更加快捷。
提示
若需更多 SharePoint 和 Power Apps 集成教程,请转到 SharePoint 集成方案。
在 SharePoint 中创建列表
在本教程中,将 Assets 和 RepairShop 两个列表链接在一起。 Assets 列表用于跟踪团队的硬件设备。 由于硬件经常损坏,因此我们使用 RepairShop 列表来跟踪可以修复硬件的本地商店。
此示例中使用的查找列
RepairShop 列表使用 ContactEmail 列来标识商店。 先定义此列表,以便 Assets 列表中的每一行都有可以指向的内容。
Assets 列表具有两个查找列:
- 一个字段名为 RepairShop,类型为查找,它使用电子邮件地址指向 RepairShop 列表中的条目;
- 另一个字段名为 AssetType,类型为选择,它列出此资产可能所属的硬件类型。
您极有可能会根据需要跟踪的信息定义其他列。
定义 RepairShop 列表和添加数据
先执行此操作,以便在向 Assets 列表添加数据时,可从 Assets.RepairShop 查找列中选择 RepairShop 条目。
在 SharePoint 站点上,从空白创建一个新的 RepairShop 列表。
添加单行文本类型的 ContactEmail 列。
添加所需的任何其他列。
选择 + 新建向列表中输入示例数据,至少输入 3 行,每行包含不同的 ContactEmail 值。 当资产需要修复时,从中选择一个。 您还可以使用在网格视图中编辑在网格中快速输入文本。
定义 Assets 列表
在 SharePoint 站点上,从空白创建一个新的 Assets 列表。
添加一个类型为选择项的 AssetType 列,并填写您希望作为选择项出现在选择菜单中的值。 然后选择保存。
选择 + 添加列 > 更多。
列名称输入 RepairShop。 列类型为查找。
在其他列设置中,选择 RepairShop 为从中获取信息的列表,查找的列选择 ContactEmail。
选择确定。
添加所需的任何其他列。
根据“资产”列表创建应用
向“资产”列表添加数据
现在可以预览应用,查看查找列的查看详细信息屏幕的外观。
按 F5,或选择“预览”( )。
选择右上角的 + 符号添加条目。
为此资产输入标题。
选择 AssetType 下拉箭头。 显示的值是创建此列时输入的值。 选择其中一个条目。
选择 RepairShop 下拉箭头。 选择其中一个条目。
在右上角选择复选标记保存新条目。
(可选)重复此过程,以便向列表中添加所需数量的项。
按 Esc 返回默认工作区。
保存并发布应用。