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


Ссылка на элемент "Категории типов рабочих элементов"

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

Кроме того, некоторые функции, такие как Средства планирования гибкой разработки и Мои рабочие категории, используют категории для настройки обрабатывающих операций.Перед изменением файла категории просмотрите информацию, приведенную в разделе Настройка страниц невыполненной работы и доски с помощью конфигурации процессов.

У каждой категории есть понятное имя, а также ссылочное имя, которое в рамках проекта должно быть уникальным.Дополнительные сведения см. в разделе Соглашения об именовании объектов отслеживания рабочих элементов.

Категории могут изменять только администраторы командного проекта и администраторы Team Foundation.

Содержание раздела

  • Структура синтаксиса

  • Категории, определенные с помощью шаблона процесса по умолчанию

  • Фильтрация запроса на основе категории

Структура синтаксиса

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

Чтобы добавить в коллекцию проекта категорию, через средство командной строки witadmin importcategories импортируйте следующий синтаксис:

<?xml version="1.0" encoding="utf-8" ?> 
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
   <CATEGORY name="Category Name" refname="Category Reference Name" >
      <DEFAULTWORKITEMTYPE name="MyCorp.Defect"/>
      <WORKITEMTYPE name="work item type name 1" />
      <WORKITEMTYPE name=" work item type name 2" />
      …
      <WORKITEMTYPE name=" work item type name n" />
   </CATEGORY>
   . . . 
</cat:CATEGORIES>

Имена всех типов рабочих элементов, определенные для каждого элемента DEFAULTWORKITEMTYPE и WORKITEMTYPE, должны соответствовать типам рабочих элементов, определенным для командного проекта.Во время импорта файла категорий импортированное ранее содержимое будет перезаписано.

Категории, определенные с помощью шаблона процесса по умолчанию

При создании командного проекта с помощью одного из шаблонов процесса по умолчанию, предоставленных с последней версией Team Foundation Server, определяются следующие категории, которым необходима поддержка функций, используемых Visual Studio ALM и Test Manager:

  • Категория ошибок

  • Запрашиваемая и возвращаемая категории анализа кода

  • Запрашиваемая и возвращаемая категории обратной связи

  • Категория требований

  • Категория общих шагов

  • Категория задачи

  • Категория тестовых случаев

  • Категория скрытых типов

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

Следующий пример выводит содержимое файла определения категории по умолчанию для шаблона процесса Visual Studio Scrum.

<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
<!-- Usage: for resilience in Test system. Even if WITs have different name, they can be referred to by the category -->
   <CATEGORY name="Bug Category" refname="Microsoft.BugCategory" >
      <DEFAULTWORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
      <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
      <WORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY name="Test Case Category" refname="Microsoft.TestCaseCategory">
      <DEFAULTWORKITEMTYPE name="Test Case" />
   </CATEGORY>
   <CATEGORY name="Shared Step Category" refname="Microsoft.SharedStepCategory">
      <DEFAULTWORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
   <CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Request" />
   </CATEGORY>
   <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Response" />
   </CATEGORY>
   <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
      <DEFAULTWORKITEMTYPE name="Feedback Request" />
   </CATEGORY>
   <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
      <DEFAULTWORKITEMTYPE name="Feedback Response" />
   </CATEGORY>
   <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
      <DEFAULTWORKITEMTYPE name="Task" />
   </CATEGORY>
   <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Request" />
      <WORKITEMTYPE name="Code Review Response" />
      <WORKITEMTYPE name="Feedback Request" />
      <WORKITEMTYPE name="Feedback Response" />
      <WORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
</cat:CATEGORIES>

Фильтрация запроса на основе категории

Можно определить запрос рабочего элемента, который будет фильтровать список по всем рабочим элементам, чьи типы рабочих элементов принадлежат выбранной категории.Запросом можно воспользоваться с помощью оператора В группе.Например, следующий фильтр будет возвращать все рабочие элементы текущего командного проекта, закрепленные за участником команды и принадлежащие категории "Ошибки":

И/Или

Поле

Оператор

Значение

 

Командный проект

=

@Project

И

Кому назначено

=

@Me

И

Тип рабочего элемента

В группе

Категория ошибок

См. также

Ссылки

Справочник по схеме определения категорий

Настройка категорий для типов рабочих элементов [witadmin]

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

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

Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта

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

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