Создание связей списка с помощью столбцов подстановки
Applies ToSharePoint Server по подписке SharePoint Server 2019 SharePoint Server 2016 SharePoint в Microsoft 365 Microsoft Списки

В связи со списком сведения из одного списка (исходного списка) автоматически отображаются в другом списке (целевом списке). Связи списка позволяют объединять сведения из двух списков и поддерживать их согласованность при редактировании и удалении элементов списка.

Связи помогают отслеживать и хранить информацию в нескольких списках. Целевые элементы списка также могут ссылаться на и отображать несколько столбцов, заслуживающих сведений из исходного списка, а связи могут изменять то, что происходит при удалении элемента (проверка удаление элементов с отношением).

В этой статье

Начало работы со списками

Уникальные столбцы

Добавление столбца подстановки в существующий список

Создание столбцов в исходном списке

Удаление элементов с отношением

Управление связями списков, если в списках много элементов

Начало работы со списками

Чтобы создать связь со списком, вам потребуется два списка: исходный и целевой. Сначала необходимо создать исходный список.

В этом примере мы будем использовать список курсов колледжа в качестве исходного списка, а список чтения — в качестве целевого списка. Цель состоит в том, чтобы отобразить имя курса и идентификатор курса для каждой книги в списке чтения без необходимости вводить сведения вручную.

  1. Составьте список источников. Этот список будет содержать столбцы для всех сведений, которые будут отображаться в целевом списке позже, а также дополнительные сведения о каждом элементе списка для наших записей. Например, мы создадим список курсов со столбцами: Название курса (название), Идентификатор курса (текст в одной строке), Время занятий (дата и время) и Продолжительность семестра (выбор, с двумя вариантами: full, half).

  2. Заполните исходный список. Сделайте элементы списка для всех сведений, которые будут отображаться в целевом списке позже. Например, мы добавим три курса: средний уровень информатики, введение в информатику и машинное обучение. Список должен выглядеть следующим образом:Список курсов

    Название курса (название)

    Идентификатор курса (однострочный текст)

    Время класса (дата и время)

    Продолжительность семестра(выбор)

    Промежуточные компьютерные науки

    CS200

    09.09.2021 00:00

    Full

    Введение в информатику

    CS101

    08.09.2021 9:00

    Половина

    Обучение машины

    CS405

    10.09.2021 13:30

    Full

  3. Составьте целевой список. Давайте добавим столбец Author (однострочный текст) и столбец Cost (валюта).

  4. Чтобы добавить столбец подстановки в целевой список, выберите Добавить столбец > Подстановка.

  5. Введите имя, которое будет отображаться в верхней части столбца. Давайте назовем его имя курса.

  6. В разделе Выберите список в качестве источника выберите список источников. В этом примере выберите список Курс.

  7. В разделе Выберите столбец из приведенного выше списка выберите столбец из исходного списка, который вы хотите отобразить в этом списке (целевом списке) в новом столбце, который вы создаете. В этом примере выберите Заголовок, так как мы хотим отобразить имя курса.

  8. Чтобы отобразить дополнительные сведения о поиске из исходного списка в целевом списке, выберите Дополнительные параметры. В этом примере выберите только идентификатор курса.

  9. Выберите Сохранить и заполните целевой список. При добавлении книги в целевой список (список для чтения) можно добавить сведения из исходного списка. Например, для параметра Будущее вычислений от Lovelace выберите имя курса "Машинное обучение", и идентификатор курса будет автоматически заполнен (в данном случае это CS405). Так как столбцы являются столбцами подстановки, необходимо только заполнить один из них, а другой будет заполняться информацией из исходного списка.Целевой список должен выглядеть примерно так:Список чтения 

    Название

    Автор (Однострочный текст)

    Стоить (Валюта)

    Название курса (Подстановка)

    Идентификатор курса (Подстановка)

    Компьютерные науки для людей

    Климов

    20,21 долл. США

    Введение в информатику

    CS101

    Будущее вычислений

    Ловелас

    18,15 долл. США

    Обучение машины

    CS405

    Как использовать компьютер, как профессионал

    Клайн

    $44,99

    Промежуточные компьютерные науки

    CS200

    Ввод для завтрашнего дня

    Лоренц

    60,20 долл. США

    Обучение машины

    CS405

Теперь в списке "Чтение" отображаются сведения об имени курса и идентификаторе курса непосредственно из списка "Курс", а новые элементы списка проще классифицировать, выбрав параметры в списке Курс. Вы также можете обновить список Курс, и он автоматически обновится в списке чтения, а также будет ссылаться непосредственно на список Курс из списка Чтения.

Уникальные столбцы

При создании столбца можно указать, что он должен содержать уникальные значения. Это означает, что список не может содержать повторяющиеся значения в этом столбце. Вы не можете добавить элемент списка, содержащий повторяющееся значение, изменить существующий элемент списка, который приведет к созданию повторяющегося значения, или восстановить элемент из корзины, если это приведет к дублированию значения. Если вы создаете столбец подстановки в исходном списке и определяете его как уникальный, столбец в целевом списке также не должен содержать повторяющиеся значения.

Примечание: Уникальность не учитывает регистр. Например, ORD-231 и ord-231 считаются повторяющимися значениями.

Уникальный столбец также должен иметь индекс. При создании уникального столбца может появиться запрос на создание индекса. Индекс будет создан автоматически при нажатии кнопки ОК. После того как уникальный столбец содержит индекс, вы не сможете удалить индекс из этого столбца, если сначала не переопределите столбец, чтобы разрешить повторяющиеся значения.

Поддерживаемые типы столбцов для уникальных столбцов:

  • Однострочный текст

  • Выбор (одного значения)

  • Числовой

  • Денежный

  • Дата и время

  • Подстановка (одно значение)

  • Person (одно значение)

Неподдерживаемые типы столбцов для уникальных столбцов:

  • Многострочный текст

  • Выбор (нескольких значений)

  • Вычисляемый

  • Гиперссылка или рисунок

  • Настраиваемые столбцы

  • Подстановка (с несколькими значениями)

  • Person (многозначный)

  • Логический

Добавление столбца подстановки в существующий список

Помните, что исходный список— это список со сведениями, которые нужно отобразить, а целевой список — это список, в котором должна отображаться информация. Например, проверка выше раздел Приступая к работе со списками

  1. В списке, где требуется столбец Подстановка, выберите Добавить столбец > подстановки.

  2. В разделе Выберите список в качестве источника выберите список источников для получения сведений.

  3. В разделе Выберите столбец из приведенного выше списка выберите сведения, которые нужно отобразить из исходного списка в этом новом столбце в целевом списке. Выбранная информация будет отображаться в новом столбце, который вы создаете.

  4. Чтобы отобразить дополнительные сведения о поиске из списка источников в дополнительных столбцах, выберите Дополнительные параметры. Все выбранные здесь флажки создают новые столбцы в целевом списке. Вы можете добавить дополнительные столбцы в эти параметры позже, если появится дополнительная информация из исходного списка, который вы хотите отобразить.

  5. Если вы хотите, чтобы удаление из исходного списка повлияло на этот список, в разделе Удаление из исходного списка повлияет на этот список, установите переключатель Да. Дополнительные сведения см. в статье Удаление элементов со связью.

  6. Переключите все остальные параметры, а затем нажмите кнопку Сохранить

Создание столбцов в исходном списке

В следующей таблице приведены типы столбцов, которые могут и не могут использоваться для создания столбцов подстановки.

Поддерживаемые типы столбцов:

  • Однострочный текст

  • Числовой

  • Дата и время

  • Подстановка (одно значение)

Неподдерживаемые типы столбцов:

  • Многострочный текст

  • Выбор

  • Вычисляемый

  • Гиперссылка или рисунок

  • Настраиваемые столбцы

  • Подстановка (с несколькими значениями)

  • Контакты

  • Логический

  • Денежный

Удаление элементов с отношением

При создании столбца подстановки в разделе Дополнительные параметры можно выбрать, влияет ли удаление из исходного списка на целевой список. В этом случае можно выбрать два дополнительных параметра. 

Примечание: Для создания или изменения связей удаления необходимо иметь разрешение на управление Списки в списке.

Исходные элементы не могут быть удалены, означает, что, так как исходный список связывается с этим целевым списком, никакие элементы из исходного списка, отображаемые в целевом списке, не могут быть удалены. Вы можете продолжать добавлять в исходный список как обычно, но вы не сможете удалять элементы, как раньше.

При удалении исходных элементов значения в этом списке гарантируют, что все связанные элементы будут удалены из обоих списков одновременно. При удалении из исходного списка элемент также удаляется из целевого списка.

Если выбрать ни один из вариантов и вместо этого выбрать параметр Нет, удаление из исходного списка никак не повлияет на целевой список. Нет дополнительных ограничений на удаление или операций удаления.

Управление связями списков, если в списках много элементов

Если список содержит тысячи элементов, сортировка, поиск и фильтрация могут занять больше времени. Списки автоматически индексирует столбцы в порядке даты создания для оптимизации сортировки в больших списках. Чтобы вручную индексировать столбец, проверка добавить индекс в столбец списка или библиотеки.

При создании связей списка в большом списке вы можете достичь порогового значения или ограничения ресурсов и могут быть заблокированы при следующих обстоятельствах:

  • Если сделать столбец уникальным в существующем списке, который содержит больше элементов, чем пороговое значение представления списка (но обратите внимание, что добавление одного элемента в список, который делает список больше порогового значения представления списка, обычно не блокируется).

  • Если включить каскадное удаление или Ограничить удаление для поля подстановки в списке с большим числом элементов, чем пороговое значение представления списка.

  • Превышено пороговое значение подстановки представления списка, которое по умолчанию составляет двенадцать столбцов подстановки.

  • Количество элементов в операции удаления превышает 1000.

Дополнительные сведения об управлении списками с большим количеством элементов проверка в разделе Управление большими списками и библиотеками.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.