Определение подключаемого модуля портала проекта для шаблона процесса
Используя подключаемый модуль портала, можно определить начальные библиотеки документов, структуру библиотек и документы портала командного проекта.Можно также включить задачи, обеспечивающие создание панелей мониторинга и отчетов Excel, предназначенных для работы с шаблонами процессов для Microsoft Solutions Framework (MSF).
Важно |
---|
Задачи, указываемые в подключаемом модуле для Продукты SharePoint, выполняются только в том случае, если при создании командного проекта создается сайт SharePoint. |
Содержание раздела
Имя и расположение подключаемого модуля портала
Задачи создания портала и зависимости
Создание сайта и задание шаблона SiteTemplate
Создание библиотек документов
Создание структуры папок библиотеки документов
Задание файлов для передачи в библиотеки документов
Активация функций панелей мониторинга
Имя и расположение подключаемого модуля портала
В представленной ниже таблице приведены имена файла подключаемого модуля портала, папки и подключаемого модуля для шаблонов процессов MSF.
Имя файла: |
WssTasks.xml |
Имя папки: |
Windows SharePoint Services |
Имя подключаемого модуля: |
Microsoft.ProjectCreationWizard.Portal |
Примечание |
---|
Имена XML-файла и папки можно изменить, а имя подключаемого модуля изменить нельзя.Visual Studio Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций.Если требуется развернуть функциональность этого типа, необходимо использовать собственную программу распространения и установки. |
К началу
Задачи создания портала и зависимости
В файле подключаемого модуля портала укажите одну или несколько задач и их зависимости.Можно указать следующие основные задачи.
Создание сайта с помощью заданного шаблона сайта.
Создание библиотек документов.
Создание папок и передача файлов в библиотеки документов.
Активация функций панелей мониторинга.
Пример задачи, указываемой для простого портала проекта, см. в файле WssTasks.xml в шаблоне процесса MSF для гибкой разработки программного обеспечения.
Дополнительные сведения о требованиях к сайту и администрированию сайта см. в разделе SharePoint Products and Team Foundation Server.
К началу
Создание сайта и задание шаблона сайта
Необходимо указать шаблон сайта, на основе которого создается портал проекта.Шаблон сайта также должен быть доступен на портале SharePoint сервера Team Foundation Server.Шаблоны узлов не содержатся в шаблоне процесса.
Чтобы указать шаблон узла, используется элемент узла.
<site template="" language=""/>
В следующей таблице описаны атрибуты для элемента site.
Атрибут |
Описание |
---|---|
шаблон |
Указывает используемый шаблон.Следует указать шаблон, определенный на сервере, содержащем Продукты SharePoint для командных проектов, которые будут созданы. Чтобы использовать функции, доступные с текущей версией шаблонов процессов для MSF, введите одну из следующих строк:
|
язык |
Код языка, указывающий используемую языковую версию шаблона сайта.Код английской версии — 1033. |
В следующем примере показано создание ссылки на английскую версию текущей версии шаблона процесса MSF Agile, который поддерживает панели мониторинга.
<tasks>
<task id="SharePointPortal" name="Create Sharepoint Portal" plugin="Microsoft.ProjectCreationWizard.Portal" completionMessage="Project portal site created.">
<dependencies />
<taskXml>
<Portal>
<site template="TFS2010 Agile Dashboard" language="1033" />
. . .
</Portal>
Примечание |
---|
Все остальные задачи, определенные в подключаемом модуле портала, зависят от задачи создания сайта, поскольку перед тем как можно будет создавать дополнительные библиотеки документов или копировать файлы, необходимо создать портал проекта. |
Производительность шаблона процесса
Файлы, указанные в файле WssTasks.xml, включаются в качестве части шаблона процесса при его отправке.Размер шаблона процесса влияет на продолжительность процесса создания нового командного проекта.Чем больше шаблон процесса, тем больше времени занимает создание нового командного проекта.Следовательно, в случае падения производительности шаблона процесса нужно рассмотреть альтернативные способы передачи файлов.
Использование шаблона узла
Файлы можно включить в качестве части шаблона сайта SharePoint.Таким образом файлы перемещаются из шаблона процесса в шаблон узла и улучшается производительность при создании новых командных проектов.
Однако есть преимущество и в перечислении файлов в файле WssTasks.xml.Файлы Microsoft Project и Microsoft Excel можно привязать к запросу, используя описанный ранее атрибут queryid.Это поможет участникам группы при открытии файлов, потому что они будут уже подключены к нужному серверу Team Foundation Server и запросу.
Использование альтернативного веб-узла
Если имеется большая коллекция файлов, совместно используемых в нескольких командных проектах, альтернативный веб-узел можно использовать для размещения файлов и ссылаться на файлы с портала проекта или веб-страниц.Такая стратегия увеличивает производительность при создании командных проектов, потому что файлы не нужно копировать на портал проекта.Дополнительные сведения см. в разделе Share Process Guidance for a Team Project.
К началу
Создание библиотек документов
После создания портала проекта можно указать дополнительные библиотеки документов, которые необходимо создать.Для указания библиотеки документов используйте элемент documentLibrary.
<documentLibraries>
<documentLibrary name="" description="" isProcessGuidance="true | false" />
</documentLibraries>
Примечание |
---|
В шаблоне процесса нельзя разрешить или отключить управление версиями библиотеки документов.Это можно сделать в шаблоне узла Windows SharePoint Services или после создания проекта. |
В следующей таблице описаны атрибуты элемента documentLibrary.
Атрибут |
Описание |
---|---|
имя |
Указывает имя библиотеки документов, которое отображается на портале проекта. |
description |
Содержит описание библиотеки документов, которое выводится на портале проекта. |
isProcessGuidance |
Указывает, используется ли библиотека документов для поддержки содержимого руководства по процессам. |
В следующем примере показано создание библиотеки документов с именем Development, которая может использоваться группой разработчиков для хранения документов.
<documentLibraries>
. . .
<documentLibrary name="Process Guidance" description="How to make best use of the Team Foundation Server tools and process" isProcessGuidance="true" />
. . .
</documentLibraries>
К началу
Создание структуры папок библиотеки документов
После создания портала проекта можно указать папки, которые необходимо создать.Также можно указать файлы для копирования, например файлы шаблонов.
Для создания новой папки используйте элемент folder.
<folders>
<folder documentLibrary="" name=""/>
</folders>
В следующей таблице описаны атрибуты элемента folder.
Атрибут |
Описание |
---|---|
documentLibrary |
Обозначает библиотеку документов, в которой нужно создать папку. |
имя |
Указывает имя папки. |
В следующем примере показано создание в библиотеке документов Development папки с именем Trip Reports, в которой разработчики могут хранить отчеты о командировках на конференции или для посещения клиентов.
<folders>
<folder documentLibrary="Development"
name="Trip Reports"/>
</folders>
К началу
Задание файлов для передачи в библиотеки документов
Также необходимо скопировать файлы в библиотеки документов и папки.Исходные файлы находятся в папке Windows SharePoint Services.На портале проекта нужно указать конечную папку.
<files>
<file source="" documentLibrary="" target="" queryId="" />
</files>
В следующей таблице описаны атрибуты элемента file.
Атрибут |
Описание |
---|---|
source |
Относительный путь к локальной копии файла.Имя исходного пути обычно всегда начинается с Windows SharePoint Services, т. е. с имени папки, где определяется подключаемый модуль портала. |
documentLibrary |
Имя библиотеки документов, в которую будет скопирован файл. |
целевой объект |
Относительный путь к конечной папке на портале проекта, в которую будет скопирован файл. |
queryId |
Указывает имя запроса рабочего элемента, привязанного к файлу.Когда файл открывается впервые, он заполняется результатами выполнения запроса.Этот атрибут является необязательным, а указанный запрос должен существовать в файле workitems.xml.
Примечание
Атрибут queryId применяется только к XLS-файлам.
|
В следующем примере демонстрируется копирование файла шаблона с именем Project Checklist в папку Project Management.В этом примере также показано, что при первом открытии файла он должен быть заполнен результатами запроса рабочего элемента Project Checklist.
<files>
<file source="Windows SharePoint Services\Templates\Project Checklist.xls"
documentLibrary="Project Management"
target="Project Checklist.xls"
queryId="Project Checklist" />
</files>
Примечание |
---|
Папки и файлы можно добавить как часть шаблона узла, тогда их не нужно будет перечислять в XML-коде. |
Примечание |
---|
Если указываются EXE-файлы, а сайт SharePoint их не поддерживает, успешно создать командный проект с помощью шаблона процесса не удастся. |
Файлы содержимого руководств по процессам и поддержки
В руководстве по процессам документируются процессы, которым должны следовать участники команды, работающие над проектом разработки программного обеспечения.В течение жизненного цикла командного проекта все его рабочие элементы, отчеты и запросы могут изменяться. Кроме того, они могут быть разными в разных проектах.Руководство по процессам содержит подробные сведения о командном проекте, например данные о заполнении полей рабочих элементов, а также примеры рабочих и нерабочих отчетов и описания запросов.В руководстве по процессу также представлена информация о процессах, которые нужно выполнить в командном проекте, например о назначении ролей и выполнении работы.
Из библиотеки MSDN, доступ к содержимое руководства по процессу для большинства артефактов, определенных каждым из шаблона процесса по умолчанию, Team Foundation Server предоставляет.Можно просматривать содержимое доступное на MSDN из одного из следующих разделов: Visual Studio Scrum 2.0, MSF для гибкие 6,0 и MSF для CMMI 6,0.
Для поддержки доступа к руководству по процессам из форм рабочих элементов в Team Explorer, набор файлов передается в папку .htm руководства по процессам в библиотеке документов SharePoint.Эти файлы указывают URL-адреса содержимого MSDN, которое открывается, когда участник команды выбирает Значок руководства по процессам в форме рабочего элемента.Эти файлы, передаваемое на основе задач file, определенных в подключаемый модуль портала.Например, шаблон гибкого процесса определяет следующие задачи file.
<!-- Process Guidance -->
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.html" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.aspx" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.htm" />
<file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.aspx" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.htm" />
<file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.aspx" />
Эти файлы можно настроить так, чтобы они указывали на другие ресурсы руководства по процессам.Можно также добавить файлы для поддержки доступа к другому руководству по процессам, созданному для команды.Для получения дополнительной информации см. Настройка портала проекта и руководства по процессу.
К началу
Активация функций панелей мониторинга
Панели мониторинга отражают данные проекта, поддерживают исследования и помогают командам быстро выполнять общие задачи.На панелях мониторинга отображаются несколько отчетов Excel и веб-части Team Web Access.
Для создания панелей мониторинга и отчетов Excel используется элемент activateFeatures.Чтобы активировать создание панелей мониторинга и отчетов Excel для командного проекта, следует включить в файл подключаемого модуля портала (в пределах элемента Portal) указанный ниже код.
Активация функций панелей мониторинга, предназначенных для использования с шаблоном процесса MSF для гибкой разработки программного обеспечения
<Portal>
. . .
<activateFeatures>
<!-- TfsDashboardAgileMoss -->
<feature featureId="0D953EE4-B77D-485b-A43C-F5FBB9367207" />
<!-- TfsDashboardAgileQuickLaunch -->
<feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
</activateFeatures>
. . .
</Portal>
Активация функций панелей мониторинга, предназначенных для использования с шаблоном процесса MSF для CMMI
<Portal>
. . .
<activateFeatures>
<!-- TfsDashboardCmmiMoss -->
<feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />
<!-- TfsDashboardCmmiProcessDocLibraries -->
<feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />
</activateFeatures>
. . .
</Portal>
К началу
См. также
Основные понятия
Работа с файлами шаблонов процессов
Настройка функциональных областей внутри шаблона процесса