Да, возможно, я предпочитаю делать это с exportwitd
и importwitd
.
- Экспорт XML рабочего элемента с помощью
exportwitd
.
Добавьте переход с вашим состоянием Blocked
и заполните обязательное поле.
<TRANSITION from="In Progress" to="Blocked">
<REASONS>
<DEFAULTREASON value="Fixed"/>
</REASONS>
<FIELDS>
<FIELD refname="MyCorp.SomeField" >
<REQUIRED />
</FIELD>
</FIELDS>
</TRANSITION>`
Импортируйте XML снова в TFS с помощью importwitd
.
Теперь, когда пользователь перемещает рабочий элемент из «Выполняется» в «Заблокированный», поле «MyCorp.SomeField» будет обязательным.
Хорошую документацию вы можете найти выше здесь , здесь и здесь .