2009-03-05 6 views
0

Dans notre processus personnalisé, il existe quelques champs calculés. Aujourd'hui j'utilise des événements Team System et un service web pour les calculer mais en toute honnêteté c'est un peu maladroit. J'ai dû ajouter un délai car, une fois sauvegardé, le service TFSService apporte une modification à l'élément de travail qu'une personne pourrait vouloir modifier immédiatement, puis une erreur indiquant que l'élément de travail a été modifié. Donc le service attend un peu pour s'assurer que toutes les modifications sont terminées (j'ai choisi 30 secondes.) A part ça c'est pas mal. Je me demandais si un déclencheur dans la base de données serait une bonne pratique ou s'il causerait des problèmes lors de la mise à niveau vers une version plus récente (par exemple, Team System 2010).Utilisation des déclencheurs pour gérer les champs calculés dans TeamSystem DB

Quelqu'un at-il fait cela ou avez-vous des commentaires sur l'utilisation d'un déclencheur?

Répondre

0

Il est probablement préférable de laisser la base de données telle quelle, au cas où des modifications apportées interfèreraient avec son fonctionnement. Mais cela étant dit, tant que votre script crée et abandonne votre déclencheur et que vous appliquez les scripts de dépôt à la base de données avant la mise à niveau, vous devriez être OK.

Questions connexes