在 列表关系中,源 列表) (一个列表的信息将自动显示在 目标列表) (另一个列表中。 列表关系允许你联接两个列表中的信息,并在用户编辑和删除列表项时保持一致。
关系有助于跨多个列表跟踪和维护信息。 目标列表项还可以链接到源列表中并显示多个列,并且关系可以更改删除项目时发生的情况, (检查 删除具有关系) 的项目。
本文内容
列表关系入门
若要建立列表关系,需要两个列表:源列表和目标列表。 应首先创建源列表。
在此示例中,我们将大学课程列表用作源列表,并使用阅读列表作为目标列表。 目标是在阅读列表中显示每本书的课程名称和课程 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 被视为重复值。
唯一列还必须具有索引。 创建唯一列时,系统可能会提示创建索引。 选择“ 确定”时,将自动创建索引。 唯一列具有索引后,除非首先重新定义该列以允许重复值,否则无法从该列中删除索引。
唯一列支持的列类型:
- 单行文本
- 选择(单值)
- 数字
- 货币
- 日期和时间
- 查找 (单个值)
- 人员 (单个值)
唯一列不支持的列类型:
- 多行文本
- 选择(多值)
- 计算
- 超链接或图片
- 自定义列
- 查找 (多值)
- 人员 (多值)
- 是/否
向现有列表添加查阅列
请记住,源列表是包含要显示的信息的列表,目标列表是要在其中显示信息的列表。 例如,检查上面的列表关系入门部分。
注意
应在同一网站中创建和使用查阅列。 在根网站中创建的网站栏不能用于子网站。
- 在需要“查阅”列的列表中,选择“ 添加列>查找”。
- 在 “选择列表作为源”下,选择要从中获取信息的源列表。
- 在 “从上述列表中选择列”下,选择要从目标列表中的此新列中的源列表中显示的信息。 所选信息将显示在要创建的新列中。
- 若要在更多列中显示源列表中的更多查找信息,请选择“ 更多选项”。 在此处选择的所有复选框都将在目标列表中创建新列。 如果源列表中有要显示的详细信息,则可以稍后在这些设置中添加更多列。
- 如果希望从源列表删除影响此列表,请在“ 从源列表删除”下方影响此列表,切换“ 是”。 有关详细信息 ,请参阅删除具有关系的项 。
- 切换所需的任何其他设置,然后选择“ 保存”。
在源列表中创建列
下表汇总了可用于和不能用于创建查找列的列类型。
支持的列类型:
- 单行文本
- 数字
- 日期和时间
- 查找 (单个值)
不支持的列类型:
- 多行文本
- 选择
- 计算
- 超链接或图片
- 自定义栏
- 查找 (多值)
- 人员
- 是/否
- 货币
删除具有关系的项
创建查阅列时,可以在“关系”下检查“强制实施关系行为”,然后选择“限制删除”或“级联删除”。
注意
必须对列表具有“管理列表”权限才能创建或修改删除关系。
限制删除 意味着,由于源列表正在链接到此目标列表,因此无法删除源列表中显示在目标列表上的项。 可以继续像往常一样添加到源列表,但无法像以前那样删除项。
级联删除 可确保同时从两个列表中删除所有相关项。 如果从源列表中删除,也会从目标列表中删除该项。
如果取消选中“ 强制实施关系行为”,则默认为从源列表中删除时,也会从目标列表中删除该项。
当列表包含多个项时管理列表关系
当列表包含数千个项目时,排序、搜索和筛选可能需要更长的时间。 列表将自动按创建日期顺序为列编制索引,以优化大型列表中的排序。 若要手动为列编制索引,检查将索引添加到列表或库列。
在大型列表中创建列表关系时,可以达到资源阈值或限制,并且可能在以下情况下被阻止:
- 如果使列在现有列表中唯一,该列的项数超过列表视图阈值 (但请注意,向列表添加一个使列表大于列表视图阈值的列表是通常不会阻止) 的操作。
- 如果为列表中项数超过列表视图阈值的查阅字段启用级联删除或限制删除。
- 已超出列表视图查阅阈值,默认情况下为 12 个查阅列。
- 删除操作中的项数超过 1,000。
有关管理包含多个项的列表的详细信息,检查管理大型列表和库。