Справка по XML-элементу ProcessTemplate
Корневой файл шаблона процесса можно изменять, добавляя и изменяя файлы подключаемых модулей.Корневой файл определяет все подключаемые модули и все задачи, которые будут обрабатываться мастером создания командного проекта.В шаблонах процессов Microsoft Solutions Framework (MSF) корневой файл имеет имя ProcessTemplate и расположен в папке-контейнере для файлов шаблонов процессов.Дополнительные сведения см. в разделе Работа с файлами шаблонов процессов.
Родительским элементом корневого файла подключаемых модулей является элемент ProcessTemplate, в котором должен быть определен только один элемент metadata и один элемент groups.Каждому шаблону процесса в коллекции командных проектов необходимо присвоить уникальное имя, а длина этого имени не может превышать 124 символов Юникода.
Внимание |
---|
При совпадении имен загружаемого шаблона с уже существующим, существующий шаблон будет перезаписан. |
Содержание раздела
Синтаксическая структура элемента ProcessTemplate
Справочник по элементу Metadata
Справочник по элементу Groups
Синтаксическая структура элемента ProcessTemplate
Корневой подключаемый модуль шаблонов процессов должен задаваться в собственном файле в элементе-контейнере ProcessTemplate и должен удовлетворять схеме шаблонов процессов, которая определена в файлах ProcessTemplate.xsd и ProcessTemplateItem.xsd.Файлы схемы для шаблонов процессов можно загрузить на следующей странице веб-сайта Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.
В следующем примере показана структура корневого элемента ProcessTemplate.Более сложный пример см. в разделе Определение основных задач с помощью файла подключаемого модуля шаблона процесса.
<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
<metadata> . . . </metadata>
<groups> . . .</groups>
</ProcessTemplate>
К началу
Справочник по элементу Metadata
Ниже показана синтаксическая структура элемента metadata и его дочерних элементов.
<metadata>
<name>ProcessTemplateName</name>
<description>ProcessTemplateDescription </description>
<plugins>
<plugin name="Microsoft.ProjectCreationWizard.pluginID" wizardPage="true | false" />
. . .
</plugins>
</metadata>
Элемент |
Синтаксис |
Описание |
---|---|---|
description |
|
Обязательный дочерний элемент элемента metadata. Определяет текст описания, который отображается в мастере создания командного проекта для шаблона процесса. |
metadata |
|
Обязательный дочерний элемент элемента ProcessTemplate. Элемент-контейнер для указания обязательных сведений о подключаемом модуле, которые должны быть обработаны мастером создания командного проекта. |
name |
|
Обязательный дочерний элемент элемента metadata. Определяет имя шаблона процесса, которое должно быть уникальным в рамках коллекции командных проектов.Максимальная длина имени — 124 знака. |
plugin |
|
Обязательный дочерний элемент элемента plugins. Задает имя файла подключаемого модуля для включения в создание шаблона процесса и указывает, должна ли страница этого модуля быть видимой в мастере создания командного проекта. |
plugins |
|
Обязательный дочерний элемент элемента metadata. Элемент-контейнер, определяющий подключаемые модули для шаблона процесса. |
version |
|
Необязательный дочерний элемент элемента metadata. Указывает уникальный идентификатор и основные и вспомогательные номера редакции для идентификации версии шаблона процесса. |
К началу
Справочник по элементу Groups
Ниже показана синтаксическая структура элемента groups и его дочерних элементов.
<groups>
<group id="groupId" description="GroupDescription" completionMessage="SuccessMessage">
<dependencies>
<dependency groupId="dependentGroupId" />
. . .
</dependencies>
<taskList filename="RelativePathAndFileName" />
</group>
. . .
</groups>
Элемент |
Синтаксис |
Описание |
---|---|---|
dependencies |
|
Обязательный дочерний элемент элемента group. Задает зависимости группы от других групп. |
dependency |
|
Необязательный дочерний элемент элемента dependencies. Задает идентификатор другой группы задач, от которой зависит данная группа.Выполнение задач другой группы должно быть завершено до запуска этой группы. |
group |
|
Обязательный дочерний элемент элемента groups. Указывает набор задач для выполнения подключаемым модулем при создании проекта.Для каждого атрибута допустимыми являются следующие значения:
|
groups |
|
Обязательный дочерний элемент элемента ProcessTemplate. Элемент-контейнер, определяющий набор групп задач, которые будут выполняться при создании проекта. |
tasklist |
|
Задает XML-файл со списком задач для выполнения.Список задач для группы всегда должен находиться в отдельном файле XML.Дополнительные сведения об указании этих файлов см. в разделе Определение задач для подключаемого модуля процесса. |
К началу
См. также
Основные понятия
Работа с файлами шаблонов процессов
Определение задач для подключаемого модуля процесса
Определение зависимостей для групп задач и задач в файлах подключаемых модулей
Определение основных задач с помощью файла подключаемого модуля шаблона процесса