2014-01-21 103 views
1

我們有一個項目使用連接到TFS 2010的Microsoft Team Foundation庫。 我們的TFS項目基於Agile 5.0模板。所以項目中有很多轉換。C# - 保存之前的TFS 2010工作項目驗證

我的問題是我們可以在保存工作項目之前對狀態變化進行轉換驗證嗎? 當我嘗試驗證狀態更改而不保存時,出現錯誤。

例如,在過渡您允許:

「」 爲 「主動」

「活動」 以 「關閉」

然後你以下幾點:1。 您創建一個新的bug工作項目。 2.將狀態更改爲「活動」。 3.做驗證但不保存。 - >確定 4.將狀態更改爲「已關閉」。 5.做驗證。 - >失敗。

這意味着您必須在進一步驗證之前進行保存。但我不想保存任何東西,直到我確定所有的狀態改變都可以。

在此先感謝。

+0

您需要在狀態更改之間進行保存。有保存時觸發的轉換和其他「觸發器」,這也需要進行評估。 – jessehouwing

回答

0

由於TFS工作項目在觸發字段更改和狀態轉換時觸發器(包括客戶端和服務器上)數量很多,因此保存這些重要字段中的一個時很重要。狀態和原因字段是這些重要字段之一,尤其是因爲它通常驅動這些工作項目後面的狀態機。

因此不幸的是,在保存之前有一些驗證(主要是輸入格式),但是服務器上也需要一些驗證。在用戶界面中,無法通過另一種方式觸發服務器端驗證,而不是通過保存。當然,如果不將工作項目保存到服務器上,無法執行規則和轉換。

如果這對你很重要,我建議你在Visual Studio User Voice上提出請求。

相關問題