Поделиться через


Определение подключаемого модуля портала проекта для шаблона процесса

Используя подключаемый модуль портала, можно определить начальные библиотеки документов, структуру библиотек и документы портала командного проекта. Можно также включить задачи, обеспечивающие создание панелей мониторинга и отчетов 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 и Team Foundation Server.

К началу

Создание сайта и задание шаблона сайта

Необходимо указать шаблон сайта, на основе которого создается портал проекта. Шаблон сайта также должен быть доступен на портале SharePoint сервера Team Foundation Server. Шаблоны узлов не содержатся в шаблоне процесса.

Чтобы указать шаблон узла, используется элемент узла.

<site template="" language=""/>

В следующей таблице описаны атрибуты для элемента site.

Атрибут

Описание

шаблон

Указывает используемый шаблон. Следует указать шаблон, определенный на сервере, содержащем Продукты SharePoint для командных проектов, которые будут созданы.

Чтобы использовать функции, доступные с текущей версией шаблонов процессов для MSF, введите одну из следующих строк:

  • TFS2010 Agile Dashboard

  • TFS2010 CMMI Dashboard

язык

Код языка, указывающий используемую языковую версию шаблона сайта. Код английской версии — 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 и запросу.

Использование альтернативного веб-узла

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

К началу

Создание библиотек документов

После создания портала проекта можно указать дополнительные библиотеки документов, которые необходимо создать. Для указания библиотеки документов используйте элемент documentLibrary.

<documentLibraries>
   <documentLibrary name="" description="" isProcessGuidance="true | false" />
</documentLibraries>

Примечание

В шаблоне процесса нельзя разрешить или отключить управление версиями библиотеки документов.Это можно сделать в шаблоне узла Windows SharePoint Services или после создания проекта.

В следующей таблице описаны атрибуты элемента documentLibrary.

Атрибут

Описание

name

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

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

Обозначает библиотеку документов, в которой нужно создать папку.

name

Указывает имя папки.

В следующем примере показано создание в библиотеке документов 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 их не поддерживает, успешно создать командный проект с помощью шаблона процесса не удастся.

Файлы руководства по процессам

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

Руководство по процессам для командных проектов, которые создаются с помощью шаблона процесса Microsoft Solutions Framework (MSF), находится в библиотеке MSDN. Он включает руководство по процессу MSF для гибкой методики разработки программного обеспечения версии 5.0 и MSF для CMMI версии 5.0. Оба эти шаблона поставляются с программным обеспечением Visual Studio Application Lifecycle Management (ALM).

Для самой последней версии шаблонов процессов MSF файлы, передаваемые в библиотеку документов руководства по процессам, представляют собой HTM-файлы. Эти файлы указывают URL-адреса содержимого MSDN, которое открывается по щелчку Руководство по открытию процесса для рабочего элемента в форме рабочего элемента участником команды. Шаблоны процессов MSF содержат ссылки на разделы документации на веб-сайте корпорации Майкрософт.

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

К началу

Активация функций панелей мониторинга

Панели мониторинга отражают данные проекта, поддерживают исследования и помогают командам быстро выполнять общие задачи. На панелях мониторинга отображаются несколько отчетов 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>

К началу

См. также

Задачи

Извлечение и восстановление отсутствующих шаблонов сайтов

Проверка изменений в службах Windows SharePoint Services

Основные понятия

Пошаговый процесс настройки

Работа с файлами шаблонов процессов

Настройка функциональных областей внутри шаблона процесса

Другие ресурсы

Настройка шаблонов процессов