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

Путем использования категорий можно создавать гибкие отчеты и обеспечивать высокую степень интеграции командных проектов. Управление несколькими типами рабочего элемента (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>

С помощью категорий можно выполнять следующие операции.

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

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

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

  • Для выполнения запроса различных типов рабочих элементов, имеющих разные имена в зависимости от языкового стандарта, необходимо отнести их к одной категории и использовать оператор In Group.

Конфигурация процесса и категории по умолчанию

Конфигурация процесса ссылается на категории по умолчанию, заданные для командного проекта. Здесь приведены заданные по умолчанию категории, определенные в каждом из шаблонов процессов TFS.

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

  • Категория запроса проверки кода и категория отклика на проверку кода

  • Категория компонента

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

  • Категория требований (см. примечание 1)

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

  • Категория общих параметров (см. примечание 2)

  • Категория задач (см. примечание 3)

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

  • Категория плана тестирования (см. примечание 4)

  • Категория набора тестов (см. примечание 4)

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

Примечания.

  1. Элементы управления, чьи WIT-типы отображаются на страницах невыполненной работы невыполненной работы спринта.

  2. Включен при обновлении до TFS 2013,2.

  3. Элементы управления, чьи WIT-типы отображаются на доске задач.

  4. Включен при обновлении до TFS 2013.3.

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

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

Конфигурация процесса

Конфигурация процесса определяет макет и поля, используемые в отображении страниц невыполненной работы по продукту, доски задач и невыполненной работы портфеля. Можно просмотреть эти страницы с помощью Team Web Access (TWA). Конфигурация процесса использует категории для настройки этих функций. Для настройки этих функций сначала прочтите Справочник по XML-элементам конфигурации процесса. Также обратите внимание на следующие ограничения.

  • Для использования досок невыполненной работы и задач необходимо отнести по крайней мере один тип рабочего элемента к категории требований и еще один тип рабочего элемента к категории задач.

  • Невозможно отнести один и тот же тип рабочего элемента к категории требований и категории задач одновременно.

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

  • Для всех типов рабочих элементов, отнесенных к категории, которая указывается в файле ProcessConfiguration, необходимо назначить состояния рабочего процесса допустимым метасостояниям, как описано в разделе Справочник по XML-элементам конфигурации процесса. Некоторые клиенты Team Foundation ссылаются на присвоения категорий и метасостояний, определенные в файле ProcessConfiguration.

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

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

Вопросы и ответы

В. Как добавить категорию?

О. Чтобы изменить категории, определенные для командного проекта, необходимо экспортировать XML-файл определения, внести изменения, а затем импортировать его с помощью инструмента командной строки witadmin. См. раздел Импорт и экспорт категорий [witadmin].

В. Можно ли добавить тип рабочего элемента в несколько категорий?

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

В. Как именуются категории?

О. У каждой категории есть понятное имя, а также ссылочное имя, которое должно быть уникальным в рамках командного проекта. Для получения дополнительной информации см. Справочник по XML-элементам категорий.

В. Можно ли создать фильтр для запроса на основе категории?

Ответ. Да. Используйте оператор В группе наряду с полем Тип рабочего элемента. Например, следующие условия фильтрации будут возвращать все рабочие элементы, входящие в текущий командный проект, назначенные участнику команды и определенные как принадлежащие к «Категории ошибки».

И/или

Поле

Оператор

Значение

 

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

=

@Project

And

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

=

@Me

And

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

В группе

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

В. Что делать, если у меня есть дополнительные вопросы?

Ответ. Отправьте свои вопросы или поищите ответ на форуме Visual Studio TFS для управления проектами и отслеживания рабочих элементов.