2009-07-02 7 views

Répondre

0

Cela peut être possible si vous écrivez vos propres contrôles WIT personnalisés. Même alors, je ne suis pas sûr que ce soit accessible à partir d'une macro - peut-être écrire un complément VS aussi bien. Néanmoins, il semble que tout ce que vous faites serait mieux servi par le moteur de flux de travail TFS intégré. Disons que vous voulez enregistrer la date actuelle & utilisateur actuel chaque fois que quelqu'un résout un bug. Tout ce que vous avez à faire est de remplacer la définition XML pour la transition entre les deux états. Par exemple:

<Transition from="Not Done" to="Ready For Test"> 
    <ACTIONS> 
    <ACTION value="Microsoft.VSTS.Actions.Checkin" /> 
    </ACTIONS> 
    <REASONS> 
    <DEFAULTREASON value="Sent to QA" /> 
    </REASONS> 
    <FIELDS> 
    <FIELD refname="Microsoft.VSTS.Common.ResolvedBy"> 
     <COPY from="currentuser" /> 
     <VALIDUSER /> 
     <REQUIRED /> 
    </FIELD> 
    <FIELD refname="Microsoft.VSTS.Common.ResolvedDate"> 
     <SERVERDEFAULT from="clock" /> 
    </FIELD> 
    </FIELDS> 
</Transition> 

Si cela ne suffit pas, voici une série de 14 parties sur la personnalisation de WIT (!): http://blogs.msdn.com/eugenez/archive/2009/05/10/work-item-customization-tidbits-custom-controls-part-14-of-x.aspx

0

AFAIK, non ce n'est pas possible. Il est possible de travailler avec le même WorkItem ouvert dans l'EDI. Cela peut être fait en se connectant à l'instance WorkItemStore et en ouvrant le même élément.

Toutefois, je ne crois pas qu'il soit possible d'accéder à l'instance WorkItem ouverte dans l'EDI. Cela nécessiterait que le client TFS expose un service à partir duquel vous pouvez interroger l'élément de travail actif. Je ne crois pas qu'ils le font.