2017年6月3日土曜日

TFSで特定の状態になった時に、フィールドに記載がないと保存できないようにする

例えば、障害の対策完了時に必ずコメント・実績を記載するようなことは日常的に行われています。
これを強制的に実施するやり方wのサンプルになります。

Visual StudioからProcess EditorでTFSのテンプレートを読み込み、変更したい対象、この例ではバグがFixedになった時に必ずフィールドを設定するようにする例です。


いつやりたいかを、Field ConditionのWhenで指定し、Whenが成立する条件(この例ではFixedのとき)を記載します。
次に、RulesでREQUIREDをしています。
これで、FIXEDの状態の時は、このフィールドに情報が入っていない場合、保存できないことになります。