2013-01-13 20 views
1

我正在使用TFS API,我需要檢查一個工作項是否已被刪除或者是否不存在。TFS API:如何檢查工作項目是否已被刪除或在TFS服務器上不存在? (如果可以訪問,則不需要)

如果我使用WorkItemStore.GetWorkItem(Int32)並在此傳遞已刪除工作項的Id,則該消息表示「The work item does not existyou do not have permission to access it」。

我只需要檢查已刪除的條件,而不是無法訪問的條件。
我已經在API中搜索,但找不到任何方法來檢查它。

我需要這個,因爲我需要已刪除的工作項目列表。
在我的程序中,我列出了一些現有的工作項目。然後我需要檢查這些工作項是否被刪除,但我不必關心登錄用戶是否有權查看它。

而在我的程序中,我需要絕對確定該工作項已被刪除,因爲我必須對列表中的每個已刪除工作項進行一些不可更改的更改。

回答

3

你不能。如果您沒有權限打開工作項目,則無法查詢關於它的信息。這是一個雞/雞蛋。即使您獲得了許可,您也無法確定某個工作項目是被刪除還是尚未創建。

我會在具有項目集合級別權限或服務器級別權限以讀取工作項目的用戶下的某個位置運行您的工具。你也可以實現你自己的webservice,然後在你的工具中使用結果。

+0

是的,我懷疑是一樣的。我必須找到其他方法。 感謝您的快速回復。 – Saneet

相關問題