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