Разработка новых пользовательских определений сайтов и создание файлов обновления определений (Windows SharePoint Services)
Содержание:
Перед разработкой новых определений сайтов и пользовательских элементов
Разработка новых пользовательских определений сайтов
Файлы обновления определений
Создание файлов обновления определений
Запись сведений файла обновления определений в рабочую таблицу
Подготовка к созданию новых пользовательских определений сайтов
Если сайты основаны на пользовательских определениях сайтов, для обеспечения того, что каждый список и страница из пользовательских определений сайтов обновится правильно, необходимо выполнить следующие действия.
Примечание
В случае неготовности к обновлению сайтов, основанных на пользовательских определениях (например, если определение сайтов было получено у поставщика решения, а новая версия этого определения сайтов пока недоступна) можно выполнять постепенное обновление и обновлять другие сайты, а основанные на прежних пользовательских определениях сайты оставить работать в предыдущей версии среды. Позднее, когда будет получено новое пользовательское определение сайта, можно будет создать файлы обновления определений и обновить только те сайты, которые основаны на этих новых определениях сайтов.
**Получение или разработка новых и пользовательских определений сайтов и пользовательских элементов **При желании сохранить функциональные возможности основанных на пользовательских определениях сайтов возникает необходимость в новом и пользовательском определении сайта, включающем все необходимые функциональные возможности, а также любые новые возможности, в которых есть потребность. При получении пользовательского определения сайта или пользовательских элементов от поставщика решения следует уточнить, нет ли у этого поставщика новой версии. Если поставщик решения не предоставит новую версию, то, возможно, ее потребуется разработать самостоятельно.
**Создание файла обновления определений сайта **Также может потребоваться создать файл, который определяет соответствие пользовательских элементов из старого пользовательского определения сайтов элементам из нового определения сайтов, чтобы каждый элемент сайта (например, пользовательская страница) мог быть обновлен до соответствующего нового элемента.
При выполнении процесса, предшествующего обновлению, необходимо развернуть новое пользовательское определение сайтов и все файлы обновления определений в каталог установки, чтобы они были доступны во время обновления семейства сайтов.
Разработка новых пользовательских определений сайтов
Следующий процесс используется для создания пользовательских определений сайтов в среде разработки.
Создаются пользовательские определения сайтов, начиная с определения сайта, которое поставляется с новой средой.
Определения сайтов хранятся в следующей папке:
%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\ИМЯ
Где ИМЯ соответствует имени определения сайтов (например, ACTION). Для нового определения сайтов нужно создать папку, используя в ее названии только заглавные буквы.
Файлы XML, используемые для регистрации шаблонов сайтов, хранятся в следующей папке:
%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\LCID\XML\webtempимя.xml
Где имя соответствует названию определения сайтов, но состоит из символов нижнего регистра (например, action), а LCID — это идентификатор языка шаблона (например, 1049 для русского).
Выполняется тестирование определений сайтов в среде разработки путем создания на основе этого определения сайтов нового сайта.
После создания и выполнения тестирования новых определений сайтов можно создать файлы обновления определений, которые определят соответствия между прежними определениями сайтов и новыми определениями сайтов.
Файлы обновления определений
В файле обновления определений сайта содержится описание соответствия предыдущего пользовательского определения сайтов новому определению сайтов. Задачей файла обновления определения сайтов является предоставление разработчикам средства для преобразования предыдущих сайтов в их аналоги, в которых используются преимущества всех улучшений, внесенных в новую среду.
Файл обновления определений сайтов состоит из следующих частей:
WebTemplate — в этой части приводится информация об обновлении для веб-шаблона в целом. В этом разделе в файле обновления определений должен быть один тег "WebTemplate".
Lists — в этой части содержится информация об обновлении для каждого списка или библиотеки шаблона. В части "Lists" должно быть по одному тегу "List" для каждого списка или библиотеки.
Files — в этой части содержится информация об обновлении отдельных страниц шаблона. В части "Files" должно быть по одному тегу "File" для каждой дублированной (не настраиваемой) страницы шаблона.
**AppliedSiteFeature **- в этом разделе содержатся сведения об обновлении всех включенных в шаблон функций уровня семейства сайтов или дочернего сайта. В разделах AppliedSiteFeature и AppliedWebFeature должно быть по одному тегу "Feature" для каждой функции соответствующего уровня шаблона.
Applied WebFeature — в этом разделе содержится информация об обновлении любых включенных в шаблон функций уровня или дочернего сайта. В разделе Applied WebFeature должно быть по одному тегу "Feature" для каждой функции соответствующего уровня шаблона.
Создание файлов обновления определений
Файлу обновления определения необходимо присвоить уникальное имя, начинающееся с названия соответствующего определения сайтов. Например, если определение сайтов имеет имя STS1, то файлу обновления определения следует присвоить имя STS1_upgrade.xml.
Файлы обновления определений должны устанавливаться в следующую папку:
%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\Config\Upgrade
Дополнительные сведения о создании файлов обновления определений, в том числе образца файла обновления определений см. в статьях Файлы обновления определений (на английском языке) (https://go.microsoft.com/fwlink/?linkid=109945&clcid=0x419) (на английском языке) и Схема обновления определений (на английском языке) (https://go.microsoft.com/fwlink/?linkid=109946&clcid=0x419) (на английском языке) в пакете средств разработки ПО Windows SharePoint Services 3.0 в MSDN.
Дополнительные сведения о развертывании файлов обновления определений и новых определений сайтов см. в разделе Развертывание обновленных файлов определений и новых определений сайтов (Windows SharePoint Services). Дополнительные сведения о создании файлов обновления определений, в частности о контенте этих файлов и схеме см. в разделе Обновление служб Windows SharePoint Services (на английском языке) (https://go.microsoft.com/fwlink/?linkid=98404&clcid=0x419) (на английском языке) в пакете средств разработки ПО для Windows SharePoint Services 3.0 в MSDN.
Запись сведений файла обновления определений в рабочую таблицу
Названия файлов и пути к каждому файлу обновления определения, который необходимо создать, следует записывать в таблицу Пользовательские шаблоны и файлы сопоставлений (https://go.microsoft.com/fwlink/?linkid=73751&clcid=0x419) .
Загрузите эту книгу
Для удобства чтения и печати этот раздел включен в следующую книгу, доступную для загрузки:
Полный перечень доступных книг см. в Загружаемые книги для служб Windows SharePoint Services.