Я использую TFS 2010, и я хотел бы добавить проверку перехода, чтобы указать, что значение поля должно быть изменено. Т.е. значение после перехода не может совпадать со значением до перехода состояния. Читая документы, я не вижу, как это сделать. Какие-либо предложения?

1 ответ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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .