TFS 2010 を使用していますが、TFS API を使用して、削除された作業項目に関する情報を取得する必要があります。破棄された作業項目に関する情報を含むテーブル [WorkItemsDestroyed] が TFS DB にあります。TFS API を使用してその情報を取得する方法はありますか?
2 に答える
取得する情報によって異なります。誰が作業項目を削除したかを知りたい場合は、sql(@pantelifコメント)を使用してそれを行うことができます。
作業項目自体に関する情報を取得する場合は、TFSAPIまたはSQLコマンドのいずれかから取得する方法はないと思います。この投稿で説明されているように、削除された作業項目を復元することはできません。
作業項目の削除アクションは回復できません
実際には、テスト計画が削除されていない限り、実際のテスト結果の完全な履歴があり、テスト スイートの削除から回復することができます...少し時間がかかる場合がありますが、プロセスは機能します。
これを試して、テスト スイートと関連する結果を再作成してください。
スイートを再作成します。クエリ対応スイートでない場合は、テストを追加します。[テスト] タブで、階層内のスイートを選択します。各テストの完全な履歴を表示できるように、いくつかの初期結果を作成します。テスト リスト ペイン内で、すべてのテスト結果をまとめて選択し、それらをブロック済みに設定します。各テスト結果を開くと、結果ウィンドウの下部に、各テスト ケースに関連付けられた以前のテスト結果履歴の完全なリストが表示されます。つまり、完全な履歴を表示するには、初期結果をトリガーする必要があります。「ブロックされた」結果が 1 つしかない結果の場合、テストは実行されていません。(初めて結果が作成されたとき) 追加の結果が関連付けられているテストの場合は、最後に確認された状態を特定し ([作成日] 列を参照)、適切に設定します (合格/不合格/ブロック)。これは、テスト計画が削除されていない限り機能します。単なるテスト スイートの場合は、これですぐに復旧して実行できるはずです。