Обновление столбцов сайта
Дата последнего изменения: 1 октября 2009 г.
Применимо к: SharePoint Foundation 2010
При изменении столбца сайта можно обновить все столбцы на основе этого шаблона. Для этого применяется распространение изменений. Столбец списка сохраняет такой же идентификатор, как у столбца сайта, на котором он основан. При распространении изменений SharePoint Foundation определяет все столбцы списков, основанные на данном столбце сайта, и обновляет их.
При распространении изменений отсутствует возможность настройки отдельных столбцов; все определение столбца списка заменяется текущим определением столбца сайта. Это означает, что все изменения, внесенные в столбец списка, утрачиваются.
В отличие от типов контента, невозможно создать столбец сайта на основе другого столбца сайта.
Распространение изменений не является операцией, которая либо выполняется для всех элементов, либо не выполняется ни для одного. Если распространение из-за ошибки не может быть выполнено для одного списка, SharePoint Foundation продолжит распространять изменения для оставшихся списков. По окончании распространения SharePoint Foundation возвращает список ошибок.
Примечание |
---|
Чтобы создать столбец сайта или управлять им на сайте, необходимо иметь для этого сайта права веб-разработчика. При отсутствии таких прав доступа к дочернему сайту произойдет сбой операции распространения для всех столбцов на этом дочернем сайте. |
Программное обновление столбцов сайта
Чтобы программным образом изменить столбец сайта, напишите код, который обновляет столбец, а затем вызовите метод Update. Этот метод содержит параметр, который можно использовать, чтобы указать, следует ли распространять эти изменения на столбцы списка, основанные на столбце сайта.
Сохранение обновлений в столбцах
SharePoint Foundation никогда не записывает изменения, внесенные в столбец сайта, в файл определения столбца сайта. Вместо этого SharePoint Foundation сохраняет эти изменения как записи в базе данных SharePoint Foundation.
Все столбцы списков хранятся как записи в базе данных SharePoint Foundation, поскольку при добавлении столбца в список SharePoint Foundation копирует определение столбца локально, как столбец списка. Дополнительные сведения см. в статье Введение в столбцы.