Поддерживает ли TFS уникальные поля в рабочих элементах? - PullRequest
3 голосов
/ 06 июня 2011

Я создал новый тип рабочего элемента, который соответствует тикетам в нашей собственной системе тикетов.

Одним из полей является номер идентификатора билета. Я хотел бы сделать это уникальным. Никакие два рабочих элемента не могут иметь одно и то же настраиваемое поле «Билет».

Можно ли заставить TFS применять это ограничение?

Я просто хочу уникальный индекс для настраиваемого поля.

Ответы [ 2 ]

4 голосов
/ 07 июня 2011

Я думаю, что это невозможно в настоящее время с использованием синтаксиса WIT по умолчанию, но вы можете создать службу оповещения о тикете (или даже расширение tfs), которая проверит поле после сохранения и выполнит запрос WIQL для всех других тикетов найти дубликаты. Вы можете автоматически связать и закрыть новый тикет как дубликат и / или сообщить об этом редактору по почте.

4 голосов
/ 07 июня 2011

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

...