Validação de Transição do TFS 2010 para Forçar Alteração de Campo

0

Estou usando o TFS 2010 e gostaria de adicionar uma validação de transição para declarar que um valor de campo deve ser alterado. Ou seja o valor após a transição não pode ser o mesmo que o valor antes da transição de estado. Lendo os documentos, não consigo ver como fazer isso. Alguma sugestão?

    
por Dave Potts 19.01.2015 / 16:59

1 resposta

0

Encontrei a resposta adaptando este post: link

Etapa 1: configure um campo oculto para a validação

<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>

Etapa 2: defina a restrição do campo de transição para acionar o valor proibido, se não for alterado

<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>
    
por 29.05.2015 / 13:58