Добавление определений типов рабочих элементов в шаблон процесса

Типы рабочих элементов (WIT), определяемые для шаблона процесса, формируют основу для всех задач отслеживания, наблюдения и создания отчетов при разработке продукта и его функций. WIT определяет поля данных, рабочий процесс и форму рабочего элемента, который будет отслеживаться в рамках командного проекта. К типам рабочих элементов относятся ошибки, пользовательские описания функциональности и задачи. Определения типов можно изначально настроить путем добавления полей, изменения рабочего процесса или переработки формы рабочего элемента. Кроме того, можно добавлять элементы WIT в шаблон процесса или удалять из него.

Определения типов шаблона процесса для нескольких рабочих элементов задаются в виде задачи в подключаемом модуле. Эта задача является обязательной, поскольку типы рабочих элементов поддерживают отслеживание работы и создание отчетов. В элементе taskXml задаются все файлы определений типов для передачи. Подключаемые модули управления тестированием, отчетов и порталов зависят от успешной передачи определений элементов WIT.

В шаблонах процессов Team Foundation Server (TFS)определяется шесть или более типов рабочих элементов. Ссылки на типы и определяемые в них поля содержатся в определениях категорий, запросов рабочих элементов и отчетов. Поэтому задача по передаче определений элементов WIT должна быть успешно выполнена до задач по передаче категорий, запросов рабочих элементов и отчетов.

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

После создания командного проекта с помощью шаблона проекта можно добавлять, удалять, переименовывать и изменять определения элементов WIT, используя для этого средство командной строки witadmin. Для получения дополнительной информации см. Импорт и экспорт типов рабочих элементов и управление ими [witadmin].

Определение элементов WIT

Каждое определение типа должно быть задано в отдельном файле в элементе-контейнере WITD. Кроме того, каждое определение должно удовлетворять определению схемы для типов рабочих элементов, которое задано в файлах workitemtypedefinition-02.xsd и workitemtypedefinition-02.xsd. Вы можете загрузить файлы схемы для отслеживания рабочих элементов на следующей странице на веб-сайте Майкрософт: Схемы шаблонов процессов и рабочих элементов для Visual Studio Team Foundation.

В следующем примере показана высокоуровневая синтаксическая структура, определяющая тип рабочего элемента.

<WITD application="work item type editor" version="1.0">
    <WORKITEMTYPE name="Bug">
        <DESCRIPTION>Bug work items are used to track defects in the code.</DESCRIPTION>
        <GLOBALLISTS> . . . </GLOBALLISTS>
        <FIELDS> . . . </FIELDS>
        <WORKFLOW> . . . </WORKFLOW>
        <FORM> . . . </FORM>
    </WORKITEMTYPE>
</WITD>

Настраивать или создавать новые файлы определений типов можно в папке TypeDefinitions. Дополнительные сведения об определении типов рабочих элементов см. в разделах Справочник по всем XML-элементам WITD и Настройка объектов отслеживания работ для поддержки командных процессов.

Указание добавляемых определений элементов WIT

Чтобы добавить определение WIT в шаблон процесса, необходимо задать элемент WORKITEMTYPE. Атрибут filename представляет собой относительный путь к файлу определения типа. Например, в приведенном ниже фрагменте кода указано, что будет передаваться файл Bug.xml.

<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>

В следующем примере показано, как указать задачу, создающую следующие элементы WIT: ошибка, проблема, общие шаги, задача, тестовый случай и пользовательская история. Поскольку определения нескольких элементов WIT содержат фильтры типа ссылки TestedBy, задача LinkTypes должна быть выполнена до задачи WITs.

<task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">
   <dependencies>
      <dependency taskId="LinkTypes" />
   </dependencies>
   <taskXml>
      <WORKITEMTYPES>
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Feature.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" /> 
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
      </WORKITEMTYPES>
   </taskXml>
</task>

Справочник по элементам WORKITEMTYPES

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

Примечание

С помощью элемента WORKITEMTYPE (отслеживание рабочих элементов) задается файл определения типа для передачи.С помощью элемента WORKITEMTYPE (WITD) задается имя определяемого типа.Для получения дополнительной информации см. Справочник по всем XML-элементам WITD.

Элемент

Синтаксис

Описание

WORKITEMTYPE

<WORKITEMTYPE fileName="WITFilePathName" />

Обязательный дочерний элемент элемента WORKITEMTYPES.

Задает путь и имя файла, содержащего определение типа для передачи.

WORKITEMTYPES

<WORKITEMTYPES> 
    <WORKITEMTYPE />
 . . .
</WORKITEMTYPES>

Обязательный дочерний элемент подключаемого модуля отслеживания рабочих элементов.

Содержит коллекцию элементов WORKITEMTYPE, каждый из которых задает файл определения для передачи.

См. также

Ссылки

Импорт и экспорт типов рабочих элементов и управление ими [witadmin]

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

Справочник по всем XML-элементам WITD

Определение объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов

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

Определение полей рабочих элементов