В нашем пользовательском процессе есть несколько полей, которые являются вычисляемыми полями. Сегодня я использую события Team System и веб-сервис для их расчета, но, честно говоря, это немного неуклюже. Мне пришлось добавить задержку, потому что после сохранения TFSService вносит изменения в элемент «Работа», человек может сразу захотеть внести другое изменение, а затем получить ошибку, сообщающую, что элемент работы был изменен. Поэтому служба немного ждет, чтобы убедиться, что все изменения завершены (я выбрал 30 секунд). Кроме того, это неплохо.
Мне было интересно, что триггер в базе данных будет хорошей практикой или вызовет проблемы при обновлении до более новой версии (т. Е. Team System 2010).
Кто-нибудь делал это или имеет какие-либо комментарии по использованию триггера?