Заметки консультанта

Шамрай Александр Владимирович

Как выполнить проверку области или итерации для рабочего элемента?

Posted by Шамрай Александр на Июнь 21, 2012

<< Перейти в раздел “Team Foundation Work Item Tracking FAQ”

Для проверки области или итерации можно воспользоваться системными полями System.AreaId и System.IterationId, которые хранят уникальный идентификатор значений области и итерации. Для обеспечения возможности проверки можно ввести дополнительное поле, которое будет использоваться по следующим правилам:

  1. Ввести для этого поля запрещенное значение PROHIBITEDVALUES (например, наименование проекта)
  2. Если поле System.AreaId (или System.IterationId) равно идентификатору, который запрещено устанавливать, то скопировать в поле запрещенное значение из пункта 1
  3. Если поле System.AreaId (или System.IterationId) не равно идентификатору, который запрещено устанавливать, то скопировать в поле любое другое значение

Для реализации данного сценария можно воспользоваться утилитой Power Tools и выполнить следующие шаги (на примере области):

  1. Получить идентификатор можно через командный запрос, добавив это поле в его колонки:
  2. Открыть рабочий элемент на сервере:
  3. Добавить новое поле:
  4. Добавить для поля правило на запрещенные значения
  5. Добавить для поля правило на проверку соответствия идентификатору
  6. Добавить для поля правило на проверку несоответствия идентификатору
  7. Сохранить изменения

В результате данного примера если не будет выбрана какая-либо область, появится ошибка сохранения:

Advertisements

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: