Введение в столбцы
Дата последнего изменения: 11 мая 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Свойства столбца
Диапазон столбца
Добавление столбцов сайта в списки
Ссылка на столбцы в типах контента
Создание столбцов
Удаление столбцов
Можно добавлять столбцы на сайты и в списки, а также ссылаться на них в типах контента. Столбец представляет управляемый пользователем атрибут или фрагмент метаданных для элементов в списке или типов контента, в которые добавлен столбец.
столбец сайта является определением столбца или шаблоном для повторного использования, которые можно присваивать нескольким спискам на нескольких сайтах SharePoint. Использование столбцов сайта позволяет сэкономить усилия и добиться целостности метаданных на сайтах и в списках. Например, определен столбец с именем Заказчик. Пользователи могут добавлять этот столбец в свои списки и ссылаться на него в типах контента. Таким образом, столбец, где бы он ни отображался, будет для начала иметь те же атрибуты. Как и в случае с типами контента сайта, столбец сайта определяется на уровне сайта вне зависимости от фактических списков или типа контента.
При добавлении столбца в список SharePoint Foundation локально копирует столбец сайта в список как столбец списка. Затем в столбец списка можно внести изменения, и эти изменения будут применены только к столбцу данного списка.
Также разработчик может создавать собственные столбцы списка непосредственно в списке. В любом случае столбцы списка применяются только к тому списку, к которому они добавляются; их нельзя добавить в несколько списков.
В типе контента можно указывать столбец сайта или списка.
Примечание |
---|
В объектной модели SharePoint Foundation и в CAML на столбцы в большинстве случаев делается ссылка как на поля. |
Свойства столбца
Для столбца можно задать следующие свойства.
Имя Имя столбца должно быть уникальным во всех группах столбцов в том диапазоне, в котором они созданы.
Тип данных Можно выбрать любой тип данных, который поддерживается в SharePoint Foundation; например валюта, дата и время, вычисление.
Примечание При выборе типа данных поиск столбец функционирует так, как если бы он был создан в списке на текущем сайте. Можно выбрать любой список на сайте. При выборе типа данных вычисляемыйSharePoint Foundation не выполняет при создании столбца проверку его формулы. При добавлении столбца в список напрямую или путем добавления типа данных, который содержит столбец, SharePoint Foundation выполняет проверку столбца, как если бы он впервые был создан в списке.
Дополнительные настройки Можно выбрать любые дополнительные настройки для выбранного типа данных.
Группа столбцов, к которой принадлежит столбец Группы столбцов определяются пользователем, что позволяет организовать столбцы по логическим категориям.
Диапазон столбца
В том, что касается диапазона, столбцы сайта также функционируют как типы контента сайта. При создании столбца сайта на сайте этот столбец также становится доступным для всех дочерних сайтов, и, таким образом, для списков на этих сайтах.
Дополнительные сведения см. в статье Область определения типа контента.
Как и типы контента, столбцы сайта доступны для всех дочерних сайтов того сайта, на котором они определены.
На уровне сайта коллекция столбцов сайта содержит определения для каждого столбца сайта, определенного на сайте, независимо от того, был он добавлен в тип контента или в список на этом сайте.
Добавление столбцов сайта в списки
Столбцы сайта можно добавить в список. При этом SharePoint Foundation локально копирует столбец сайта в список как столбец списка. Затем можно внести изменения в любые выбранные свойства столбцов списка. Тем не менее при добавлении столбца сайта в тип контента SharePoint Foundation включает только ссылки на столбец сайта в типе контента, но не целое определение столбца. В результате в типах контента можно изменить только подмножество свойств столбца, например отображаемое имя столбца, атрибуты повышения и понижения XML, а также такие атрибуты поля, как "дополнительное", "обязательное" или "скрытое".
Дополнительные сведения см. в статье Поля и ссылки на поля.
Также можно добавлять столбцы, созданные непосредственно в списках, как и создавать столбцы сайта и впоследствии добавлять их в тип контента сайта или списка. Также можно создавать столбцы в списке и добавлять эти столбцы в тип контента для этого списка.
Примечание |
---|
Чтобы создавать или управлять столбцами сайта на сайте, необходимо иметь права доступа веб-разработчика для данного сайта. В частности, необходимо иметь права доступа на Управление списками и Добавление и настройку страниц для того сайта, где создаются столбцы. Чтобы добавлять столбцы в список, необходимо иметь права Администратора списка для данного списка. |
Ссылка на столбцы в типах контента
В типах контента можно ссылаться на столбцы списка и сайта. При ссылке на столбец в типе контента SharePoint Foundation добавляет ссылку на столбец в тип контента. Данная ссылка включает идентификатор столбца. При добавлении типа контента в список столбцы, на которые делается ссылка в данном типе контента, добавляются в список как столбцы списка (если они не были добавлены ранее).
Можно ссылаться на столбцы сайта в типе контента сайта. Столбец контента сайта должен находиться в диапазоне для этого типа контента. То есть столбец сайта должен определяться на том же сайте или на родительском сайте для сайта типа контента.
Для типов контента списка можно делать ссылку на столбцы сайта, а также на любые столбцы списка, которые определены в том же списке.
В ссылке столбца в типе контента можно переопределить подмножество свойств столбца, например:
отображаемое имя;
XML-атрибуты повышения и понижения уровня;
указание, является ли поле дополнительным, обязательным или скрытым.
Изменение данных свойств в ссылке на столбец изменяет только способ их применения к определенному типу контента, который содержит ссылку на столбец.
Создание столбцов
Существует три способа создания столбцов:
с помощью пользовательского интерфейса SharePoint Foundation;
с помощью объектной модели SharePoint Foundation;
путем развертывания функции, которая устанавливает столбец на базе XML-файла определения.
Дополнительные сведения см. в статье Использование компонентов.
В любом случае столбцы, созданные на уровне сайта, являются столбцами сайта, а столбцы, созданные на уровне списка, — столбцами списка.
Удаление столбцов
Если столбец, который необходимо удалить, находится в списках, содержащихся в семействе веб-сайтов, то удалить этот столбец нельзя.
При удалении столбца из списка этот столбец также удаляется из всех типов контента списка в данном списке.
При удалении столбца удаляются также все данные, связанные с этим столбцом.
См. также
Задачи
Практическое руководство: ссылка на столбец в типе контента