Use categories to group work item types
Путем использования категорий можно создавать гибкие отчеты и обеспечивать высокую степень интеграции командных проектов. Управление несколькими типами рабочего элемента (WIT) легче осуществлять в виде группы; это также относится к WIT с различными именами. Также можно при помощи оператора запроса В группе отфильтровать список рабочих элементов по категории, к которой они принадлежат.
Категории связывают один или несколько WIT в качестве принадлежащих к одной категории. Средства планирования Agile зависят от определений категорий по умолчанию, многие из которых задают один тип рабочего элемента на категорию.
Ниже приведены примеры записей категории ошибки и компонента в XML-файле определений "Категории".
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
<DEFAULTWORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Feature Category" refname="Microsoft.FeatureCategory">
<DEFAULTWORKITEMTYPE name="Feature" />
</CATEGORY>
С помощью категорий можно выполнять следующие операции.
Для добавления типов рабочих элементов, чтобы они отображались на странице невыполненной работы, необходимо добавить их в категорию требований. Для добавления типов рабочих элементов, чтобы они отображались на странице доски задач, необходимо добавить их в категорию задач. См. раздел Добавление типов рабочих элементов в списки невыполненных работ или доски задач.
Для добавления типов рабочих элементов, которые будут использоваться аналогично типу "Ошибка", необходимо добавить их в категорию ошибок. См. раздел Поддержка состояния обновления ошибки с помощью функции "Моя работа".
Для поддержки невыполненной работы портфеля необходимо определить категорию. Категория определяется для каждого типа рабочего элемента, который поддерживает невыполненную работу портфеля (например, категория компонента или ситуации). См. раздел Добавление невыполненной работы в управление портфелем Agile.
Чтобы запретить пользователям создавать типы рабочих элементов, которые должны создаваться с помощью формы или средства, а не вручную, их необходимо добавить в категорию скрытых типов.
Для выполнения запроса различных типов рабочих элементов, имеющих разные имена в зависимости от языкового стандарта, необходимо отнести их к одной категории и использовать оператор In Group.
Конфигурация процесса и категории по умолчанию
Конфигурация процесса ссылается на категории по умолчанию, заданные для командного проекта. Ниже приведены категории по умолчанию, определенные в процессах Visual Studio Online и шаблонах процессов TFS по умолчанию.
Категория ошибки
Категория запроса проверки кода и категория отклика на проверку кода
Категория ситуаций (элементы управления, типы рабочих элементов которых отображаются в невыполненной работе портфеля "Ситуация" и на канбан-доске)
Категория компонентов (элементы управления, типы рабочих элементов которых отображаются в невыполненной работе портфеля "Компонент" и на канбан-доске)
Категория запроса отзыва и категория ответа на отзыв
Категория требований (элементы управления, типы рабочих элементов которых отображаются в невыполненной работе по продукту, невыполненной работе спринта и на канбан-доске)
Категория общих шагов
Категория общих параметров
Категория задач (элементы управления, типы рабочих элементов которых отображаются на доске задач)
Категория тестовых случаев
Категория плана тестирования
Категория набора тестов
Категория скрытых типов
Большая часть этих категорий понятна без объяснений, и большинство из них содержит только один тип рабочего элемента в категории. Исключение из этого правила — категория скрытых типов.
Если вы создавали типы рабочих элементов, действующие аналогичным образом, и желаете обрабатывать их так же, как определенные в вышеперечисленных категориях, необходимо добавить их в соответствующую категорию. Например, если указан один или несколько типов ошибок, может потребоваться добавить эти типы к категорию ошибок. Таким образом конфигурация процесса будет автоматически обрабатывать эти типы ошибок как стандартный тип рабочего элемента ошибки. Кроме того, можно настроить категорию требований так, чтобы она включала два и более типов рабочих элементов, которые будут отображаться в невыполненной работе по продукту.
Категория скрытых типов
Категория скрытых типов определяет набор типов рабочих элементов, которые, на ваш взгляд, пользователи не должны создавать вручную. По умолчанию в этот набор входят следующие элементы.
Конфигурация процесса
Конфигурация процесса определяет макет и поля, используемые в отображении страниц невыполненной работы по продукту, невыполненной работы спринта и невыполненной работы портфеля. Эти страницы можно просматривать через веб-портал. Конфигурация процесса использует категории для настройки этих функций. Также обратите внимание на следующие ограничения.
Для использования невыполненной работы и досок задач необходимо отнести по крайней мере один тип рабочего элемента к категории требований и еще один тип рабочего элемента к категории задач.
Невозможно отнести один и тот же тип рабочего элемента к категории требований и категории задач одновременно.
Если включить несколько типов рабочих элементов в категорию требований или категорию задач, тип, назначенный элементу DEFAULTWORKITEMTYPE, отображается как тип по умолчанию на страницах досок и невыполненной работы Agile.
Для всех типов рабочих элементов, отнесенных к категории, которая указывается в файле ProcessConfiguration, необходимо назначить состояния рабочего процесса допустимым метасостояниям, как описано в разделе Справочник по XML-элементам конфигурации процесса.
Вопросы и ответы
В. Как именуются категории?
О. У каждой категории есть понятное имя, а также ссылочное имя, которое должно быть уникальным в рамках командного проекта. Дополнительные сведения см. в разделе Справочник по XML-элементам категорий.
В. Как добавить категорию?
О. Чтобы изменить категории, определенные для командного проекта, необходимо экспортировать XML-файл определения, внести изменения, а затем импортировать его с помощью инструмента командной строки witadmin. См. раздел Импорт и экспорт категорий [witadmin].
В. Можно ли добавить тип рабочего элемента в несколько категорий?
О. Типы рабочих элементов, добавляемые в категорию требований или категорию задач, должны относиться к одной из них, а не к обеим одновременно. Дополнительные сведения см. в разделе Добавление типов рабочих элементов в списки невыполненных работ или доски задач.
Типы рабочих элементов, добавляемые в категорию ошибок, можно добавлять не только в категорию ошибок, но и в другие категории.
В. Можно ли создать фильтр для запроса на основе категории?
Ответ. Да. Используйте оператор В группе наряду с полем Тип рабочего элемента. Например, следующие условия фильтрации будут возвращать все рабочие элементы, входящие в текущий командный проект, назначенные участнику команды и определенные как принадлежащие к «Категории ошибки».
И/ИЛИ |
Поле |
Operator |
Значение |
---|---|---|---|
|
Командный проект |
= |
@Project |
И |
Кому назначено |
= |
@Me |
И |
Тип рабочего элемента |
В группе |
Категория ошибки |
В. Что делать, если у меня есть дополнительные вопросы?
Ответ. Отправьте свои вопросы или поищите ответ на форуме Visual Studio TFS для управления проектами и отслеживания рабочих элементов.