Я использую TFS 2010, и я хотел бы добавить проверку перехода, чтобы указать, что значение поля должно быть изменено. Т.е. значение после перехода не может совпадать со значением до перехода состояния. Читая документы, я не вижу, как это сделать. Какие-либо предложения?
1 ответ
0
Я нашел ответ, адаптировав этот пост: http://blogs.msdn.com/b/teams_wit_tools/archive/2009/02/07/work-item-rules-workarounds-validating-area-path.aspx
Шаг 1. Установите скрытое поле для проверки
<FIELD name="Hidding Validation" refname="DavePotts.HiddenValidation" type="String">
<HELPTEXT>Hidden validation field</HELPTEXT>
<PROHIBITEDVALUES expanditems="true">
<LISTITEM value="This field must be changed on a state transition" />
</PROHIBITEDVALUES>
<COPY from="value" value="No Errors" />
</FIELD>
Шаг 2: Установите ограничение поля перехода, чтобы вызвать запрещенное значение, если оно не изменилось
<TRANSITION from="initial" to="final">
<FIELDS>
<!-- This block forces the DavePotts.FieldYouWantToChange field to be changed in value on transition -->
<FIELD refname="DavePotts.HiddenValidation">
<WHENNOTCHANGED field="DavePotts.FieldYouWantToChange">
<COPY from="value" value="This field must be changed on a state transition" />
</WHENNOTCHANGED>
</FIELD>
</FIELDS>
</TRANSITION>