Создание отношений списков с помощью уникальных столбцов и столбцов подстановки

Создание отношений списков с помощью уникальных столбцов и столбцов подстановки

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

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

Обзор отношений списков

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

Обзор отношений списка
Использование уникальных столбцов и столбцов подстановки для обработки подарочных заказов.

1 список элементов является источник и список заказов является целевой список.

2. каждый список содержит уникальный столбец, чтобы убедиться, что правильное сопоставление данных.

3. Основной столбец подстановки в исходном списке используется для поиска соответствующего значения в столбце "Код заказа" в целевом списке.

4. В дополнительный столбец подстановки в исходном списке автоматически подставляются значения столбца с описаниями заказов из целевого списка.

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

Примечание :  При определении уникальности регистр не учитывается, т. е., например, значения ЗАК-231 и зак-231 считаются одинаковыми.

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

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

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

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

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

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

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

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

Число

Вычисляемый

Валюта

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

Дата и время

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

Поиск (по одному значению)

Поиск (по множеству значений)

Пользователь или группа (одно значение)

Пользователь или группа (несколько значений)

Да/Нет

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

В таблице ниже перечислены типы столбцов, которые можно и нельзя использовать для создания столбцов подстановки.

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

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

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

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

Число

Денежный

Дата и время

Пользователь или группа.

Вычисляемый

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

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

Да/Нет

Выбор

Подстановка

Можно создавать столбцы подстановки двух типов — с принудительным обеспечением отношения и без такого обеспечения.

Столбец подстановки с принудительным обеспечением отношения

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

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

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

Принудительное обеспечение отношений списков

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

2. операция ограниченного удаления предотвращает удаление элементов в целевом списке при связанные элементы списка источник существует.

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

Примечание :  Чтобы создать или изменить отношение с принудительным обеспечением, необходимо иметь разрешение "Управление списками".

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

Столбец подстановки без принудительного обеспечения отношения

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

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

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

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

Столбцы подстановки с несколькими значениями

1. основной столбец подстановки с несколькими значениями.

2. дополнительный столбец подстановки с несколькими значениями.

3. Имя столбца по умолчанию (ПолучитьКод: Название) заменено на Инструменты.

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

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

  • при применении каскадного или ограниченного удаления к полю подстановки в списке, количество элементов которого превышает пороговое значение представления списка;

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

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

Управление списками и библиотеками со множеством элементов более подробные сведения об управлении списки со множеством элементов.

Практическое руководство: создание и изменение уникального столбца

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

  1. Откройте сайт со списком.

  2. Щелкните имя списка на панели быстрого запуска или в меню Параметры Кнопка "Параметры Office 365" , нажмите кнопку Просмотреть весь контент сайта и щелкните имя списка в разделе список.

  3. Выберите Список и Создать столбец.

  4. В поле Имя столбца введите нужное имя.

  5. В поле Тип данных этого столбца: выберите один из перечисленных ниже типов.

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

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

    • Вариант

    • Числовой

    • Денежный

    • Дата и время

    • Да/Нет

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

    • Пользователь или группа (одно значение)

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

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

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

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

Практическое руководство: создание столбца подстановки

Эти действия рассмотрите настройке подставить столбец, отображающий основной столбец и при необходимости дополнительный столбец в список. Основной столбец могут быть проиндексированы, но с момента основных управляется дополнительный столбец (или поля), он не может быть уникальным или индексированном.

  1. Откройте сайт со списком.

  2. Щелкните имя списка на панели быстрого запуска или в меню Параметры Кнопка "Параметры Office 365" , нажмите кнопку Просмотреть весь контент сайта и щелкните имя списка в разделе список.

  3. Щелкните список и нажмите кнопку Создать столбец.

  4. В поле Имя столбца введите нужное имя.

  5. В поле Тип данных этого столбца: выберите вариант Подстановка.

  6. В поле Получить данные из: выберите целевой список.

  7. В поле В этот столбец: выберите основной столбец.

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

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

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

  10. Если нужно, чтобы столбцы подстановки отображались в представлении по умолчанию, выберите команду Добавить в представление по умолчанию.

  11. Чтобы создать принудительное обеспечение отношения, установите флажок Обеспечить поведение отношения и выберите параметр Ограниченное удаление или Каскадное удаление.

  12. Нажмите кнопку ОК.

Практическое руководство: создание связей в формах просмотра и редактирования

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

  1. Из целевого списка (например, "Заказы") щелкните вкладку список, нажмите кнопку Веб-части формы в разделе Настройка списка и нажмите кнопку Форма просмотра по умолчанию или Форма редактирования по умолчанию.

  2. В основной зоне веб-части щелкните Добавить веб-часть.

  3. Нажмите кнопку ВставитьСвязанный список и выберите связанный список (например, элементы).

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

Два списка автоматически связываются. После сохранения страницы при просмотре или редактировании элемента в списке "Заказы" также отображаются элементы списка "Элементы".

К началу страницы

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

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×