各タスクに費やす時間を制御できるように、TFS でタイム トラッキング システムを開発しています。ワークアイテムの状態の変化をチェックし、状態間の時間を記録することで行っています。
WCFとTFS2010 アラート サブスクリプションを使用しています。
次に、WorkItem テーブルのState列に、State を指す ID ではなく、文字列が含まれていることに気付きました。
それを念頭に置いて、各状態を解析し、それが何らかの文字列に対応しているかどうかを確認する必要があることに気付きました。そして、いつの日か誰かが州名を変更したくなるかもしれません。それから私たちは運命にあります。
しかし、ハードコアする前に (またはランダムな config.xml を入れる前に)... 質問させてください。TFS に、決定された作業項目タイプのすべての可能な状態を保持するテーブルはありますか?