Ссылка на элемент "Категории типов рабочих элементов"
Для облегчения выполнения запросов и отслеживания одинаковой информации с разными именами можно определять категории типов рабочих элементов.С помощью категорий осуществляется связь типа рабочего элемента и категории.Тип рабочего элемента обозначается, как принадлежащий к определенной категории.
Кроме того, некоторые функции, такие как Средства планирования гибкой разработки и Мои рабочие категории, используют категории для настройки обрабатывающих операций.Перед изменением файла категории просмотрите информацию, приведенную в разделе Настройка страниц невыполненной работы и доски с помощью конфигурации процессов.
У каждой категории есть понятное имя, а также ссылочное имя, которое в рамках проекта должно быть уникальным.Дополнительные сведения см. в разделе Соглашения об именовании объектов отслеживания рабочих элементов.
Категории могут изменять только администраторы командного проекта и администраторы 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
Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта
Другие ресурсы
Определение категорий для группирования типов рабочих элементов