使用查阅列创建列表关系
Applies To
SharePoint Server 订阅版 SharePoint Server 2019 SharePoint Server 2016 Microsoft 365 中的 SharePoint Microsoft Lists在列表关系中,源列表) (一个列表的信息会自动显示在目标列表) (另一个列表中。 列表关系允许你联接两个列表中的信息,并在用户编辑和删除列表项时保持一致。
关系有助于跨多个列表跟踪和维护信息。 目标列表项还可以链接到源列表中并显示多个列,并且关系可以更改删除项目时发生的情况, (检查 删除具有关系) 的项目。
本文内容
列表关系入门
若要建立列表关系,需要两个列表:源列表和目标列表。 应首先创建源列表。
在此示例中,我们将大学课程列表用作源列表,并使用阅读列表作为目标列表。 目标是在阅读列表中显示每本书的课程名称和课程 ID,而无需手动输入信息。
-
创建源列表。 此列表将包含稍后将在目标列表中显示的所有信息的列,以及记录的每个列表项的其他信息。 例如,我们将创建一个课程列表,其中包含以下列:课程名称 (标题) 、课程 ID (单行文本) 、课堂时间 (日期和时间) 以及学期长度 (选项,以及两个选项:完整、半) 。
-
填写源列表。 为稍后将在目标列表中显示的所有信息创建列表项。 在本示例中,我们将添加三门课程:中级计算机科学、计算机科学简介和机器学习。 列表应如下所示:
课程列表课程名称
(标题)单行文本) ( 课程 ID
课堂时间
(日期和时间)学期长度
(选择)中级计算机科学
CS200
9/9/2021 12:00 AM
Full
计算机科学简介
CS101
2021/9/8 上午 9:00
半
机器学习
CS405
2021/9/10 下午 1:30
Full
-
创建目标列表。 让我们添加 (单行文本) 的 Author 列和 (货币) 的成本列。
-
若要将“查找”列添加到目标列表,请选择“添加列 > 查找”。
-
输入要显示在列顶部的名称。 我们称之为“课程名称”。
-
在“选择列表作为源”下,选择源列表。 对于此示例,请选择“课程”列表。
-
在“从以上列表中选择列”下,从源列表中选择要在此列表中显示的列, (要创建的新列中的目标列表) 。 对于此示例,请选择“标题”,因为我们想要显示“课程名称”。
-
若要从目标列表的源列表中显示更多查找信息,请选择“ 更多选项”。 对于此示例,请仅选择“课程 ID”。
-
选择“ 保存”并填写目标列表。 将书籍添加到目标列表 (阅读列表) 时,现在可以选择从源列表中添加信息。 对于示例,对于 Lovelace 计算的未来,选择课程名称“机器学习”,课程 ID 将自动填充 (在本例中为 CS405) 。 由于这些列是查找列,只需填写其中一列,另一列将使用源列表中的信息进行填充。
目标列表应如下所示: 阅读列表标题
作者
(单行文本)成本
(货币)课程名称
(查找)课程 ID
(查找)人类计算机科学
Smith
$20.21
计算机科学简介
CS101
计算的未来
Lovelace
$18.15
机器学习
CS405
如何像专业人士一样使用计算机
Cline
$44.99
中级计算机科学
CS200
键入“明天”
洛伦兹
$60.20
机器学习
CS405
现在,阅读列表直接从“课程”列表中显示“课程名称”和“课程 ID”信息,并且通过从“课程”列表中选择选项,可以更轻松地对新列表项进行分类。 还可以更新课程列表,它将自动更新阅读列表,以及直接从阅读列表链接到课程列表。
唯一列
创建列时,可以指定该列必须包含唯一值。 这意味着列表在该列中不能有任何重复值。 不能添加包含重复值的列表项、修改会导致创建重复值的现有列表项,或者如果它会导致重复值,则无法从回收站还原项目。 如果在源列表中创建了查阅列,并且将该列定义为唯一,则目标列表中的列也不得包含重复值。
注意: 唯一性不区分大小写。 例如,ORD-231 和 ord-231 被视为重复值。
唯一列还必须具有索引。 创建唯一列时,系统可能会提示创建索引。 选择“ 确定”时,将自动创建索引。 唯一列具有索引后,除非首先重新定义该列以允许重复值,否则无法从该列中删除索引。
唯一列支持的列类型:
-
单行文本
-
选择(单值)
-
数字
-
货币
-
日期和时间
-
查找 (单个值)
-
人员 (单个值)
唯一列不支持的列类型:
-
多行文本
-
选择(多值)
-
计算
-
超链接或图片
-
自定义列
-
查找 (多值)
-
人员 (多值)
-
是/否
向现有列表添加查阅列
请记住,源列表是包含要显示的信息的列表,目标列表是要在其中显示信息的列表。 例如,检查上面的列表关系入门部分。
-
在要查找列的列表中,选择“添加列 > 查找”。
-
在“选择列表作为源”下,选择要从中获取信息的源列表。
-
在“从上述列表中选择列”下,选择要从目标列表中的此新列中的源列表中显示的信息。 所选信息将显示在要创建的新列中。
-
若要在更多列中显示源列表中的更多查找信息,请选择“ 更多选项”。 在此处选择的所有复选框都将在目标列表中创建新列。 如果源列表中有要显示的详细信息,则可以稍后在这些设置中添加更多列。
-
如果希望从源列表删除影响此列表,请在“ 从源列表删除”下方影响此列表,切换“是”。 有关详细信息,请参阅删除具有关系的项。
-
切换所需的任何其他设置,然后选择“保存”。
在源列表中创建列
下表汇总了可用于和不能用于创建查找列的列类型。
支持的列类型:
-
单行文本
-
数字
-
日期和时间
-
查找 (单个值)
不支持的列类型:
-
多行文本
-
选择
-
计算
-
超链接或图片
-
自定义栏
-
查找 (多值)
-
人员
-
是/否
-
货币
删除具有关系的项
创建查阅列时,可以在“更多选项” 下切换从源列表删除是否影响目标列表。 如果这样做,可以从中选择另外两个设置。
注意: 必须对列表具有“管理Lists”权限才能创建或修改删除关系。
无法删除源项意味着 由于源列表正在与此目标列表链接,因此无法删除源列表中显示在目标列表上的项。 可以继续像往常一样添加到源列表,但无法像以前那样删除项。
删除源项会删除此列表中的值,确保同时从两个列表中删除所有相关项。 如果从源列表中删除,也会从目标列表中删除该项。
如果两者均未选择,而是切换“ 否”,则从源列表删除操作不会影响目标列表。 没有额外的删除限制或删除操作。
当列表包含多个项时管理列表关系
当列表包含数千个项目时,排序、搜索和筛选可能需要更长的时间。 Lists将自动按创建日期顺序为列编制索引,以优化大型列表中的排序。 若要手动为列编制索引,检查将索引添加到列表或库列。
在大型列表中创建列表关系时,可以达到资源阈值或限制,并且可能在以下情况下被阻止:
-
如果使列在现有列表中唯一,该列的项数超过列表视图阈值 (但请注意,向列表添加一个使列表大于列表视图阈值的列表是通常不会阻止) 的操作。
-
如果为列表中项数超过列表视图阈值的查阅字段启用级联删除或限制删除。
-
已超出列表视图查阅阈值,默认情况下为 12 个查阅列。
-
删除操作中的项数超过 1,000。
有关管理包含多个项的列表的详细信息,检查管理大型列表和库。