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

Используя подключаемый модуль портала, можно определить начальные библиотеки документов, структуру библиотек и документы портала командного проекта. Можно также включить задачи, обеспечивающие создание панелей мониторинга и отчетов Excel, предназначенных для работы с шаблонами процессов Team Foundation Server (TFS).

Задачи, указываемые в подключаемом модуле для Продукты SharePoint, выполняются только в том случае, если при создании командного проекта создается сайт SharePoint. Дополнительные сведения о требованиях к сайту и администрировании сайта см. в разделе Требования к продуктам SharePoint для Team Foundation Server.

Имя и расположение подключаемого модуля портала

В представленной ниже таблице приведены имена файла подключаемого модуля портала, папки и подключаемого модуля для шаблонов процессов TFS.

Имя файла:

WssTasks.xml

Имя папки:

Windows SharePoint Services

Имя подключаемого модуля:

Microsoft.ProjectCreationWizard.Portal

Примечание

Имена XML-файла и папки можно изменить, а имя подключаемого модуля изменить нельзя.Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик и других модификаций.Если требуется развернуть функциональность этого типа, необходимо использовать собственную программу распространения и установки.

Задачи создания портала и зависимости

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

  • Создание сайта с помощью заданного шаблона сайта.

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

  • Создание папок и передача файлов в библиотеки документов.

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

Пример задачи, определяющей простой портал проекта, см. в файле WssTasks.xml одного из шаблонов процессов Team Foundation Server. Можно загрузить последние шаблоны процессов из Team Foundation Server.

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

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

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

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

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

Атрибут

Описание

шаблон

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

Чтобы использовать функции, доступные с текущей версией шаблонов процессов для MSF, укажите следующую строку: Team Foundation Server Project Portal.

язык

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

Атрибут

Описание

имя

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

описание

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

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 можно получить доступ к содержимому руководства по процессам для большинства артефактов, определенных каждым из шаблонов процессов, предусмотренных в TFS. Содержимое, доступное в MSDN, можно просматривать из любого из следующих разделов: Visual Studio Scrum, MSF для Agile и MSF для CMMI.

Для поддержки доступа к руководству по процессам из форм рабочих элементов в Team Explorer в папку руководства по процессам библиотеки документов SharePoint отправляется набор HTM-файлов. В этих файлах указываются 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) указанный ниже код.

Активация компонентов панелей мониторинга, предназначенных для использования с шаблоном процесса для Visual Studio Scrum

      <Portal>
    . . . 
<activateFeatures>
         <!-- TfsDashboardScrumWss -->
          <feature featureId="71EC0D67-21AB-4560-A825-9D976DA09D04" />
          <!-- TfsDashboardAgileQuickLaunch -->
          <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
        </activateFeatures>
    . . . 
      </Portal>

Активация компонентов панелей мониторинга, предназначенных для использования с шаблоном процесса для гибкой разработки программного обеспечения MSF

      <Portal>
    . . . 
        <activateFeatures>
          <!-- TfsDashboardAgileMoss -->
          <feature featureId="0D953EE4-B77D-485b-A43C-F5FBB9367207" />
          <!-- TfsDashboardAgileQuickLaunch -->
          <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
        </activateFeatures>
    . . . 
      </Portal>

Активация компонентов панелей мониторинга, предназначенных для использования с шаблоном процесса для усовершенствования процесса CMMI MSF

      <Portal>
    . . . 
<activateFeatures>
          <!-- TfsDashboardCmmiMoss -->
          <feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />
          <!-- TfsDashboardCmmiProcessDocLibraries -->
          <feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />
        </activateFeatures>
    . . . 
      </Portal>

См. также

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

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

Общие сведения о файлах шаблонов процессов