2012-08-02 79 views
0

分配對象用戶從TFS的我有這樣的wiql從TFS獲得工作項目:獲取帳戶名使用WIQL

SELECT [System.Id], [System.Title], [Area Path], [Iteration Path], [Priority], [Test Owner], [Assigned To],[System.State], [System.Reason] 
FROM WorkItems 
WHERE [System.WorkItemType] = 'Feature' and 
     [Iteration Path] != '' and 
     [Area Path] Under 'MyProject' 

[Assigned To]回報顯示用戶的名稱。是否有可能獲得該用戶的AccountName?謝謝!

回答

0

它是可能獲得AccountName。但這並不簡單。用戶名值類似AssignedTo字段的字段存儲在TFS數據庫中作爲對身份的引用,而不僅僅是顯示名稱,所以你會認爲會有一些簡單的方法來檢索與該身份相關聯的任何字段,但這是隻是不是TFS設計的一部分 - 還沒有。

不支持通過顯示名稱查詢帳戶列表。相反,我找到的唯一選擇是挖掘帳戶列表並將顯示名稱與身份相匹配。該身份擁有您的AccountName。當然,此搜索的時間和資源使用將隨着用戶列表的增長而增長。我不知道這對你來說是否值得這麼麻煩,但是這個網站展示瞭如何從一個顯示名稱(VB)中提取一個AccountName:http://www.developerfusion.com/community/blog-entry/8389748/retrieving-an-identity-from-team-foundation-server-using-only-the-display-name/