2016-11-01 37 views
0

我正在爲TFS 2013編寫一個小插件(報告)this manual。 我得到當前用戶(用戶ID)和這樣的其他用戶信息:如何獲取tfs插件中的WorkItem(js)

this.TFS.Host.TfsContext.getDefault().currentIdentity.id。 但我不能通過ID獲取workItem。我試過用this.TFS.WorkItems,但沒有getfind的方法。

我怎樣才能得到workItem的ID?

回答

0

試試下面的代碼:

var itemID = workitem.getLinks[0].linkData.ID; 

workItem.store.beginGetWorkItem(linkedWorkItemId) { 

    // ... 
}; 
+0

THX的答案,但我怎麼能得到'workItem'或'store'?我有tfs對象,但沒有像Store或WorkItems:https://gyazo.com/050d40e4670da87d57b221a693745c5f – krabcore

+0

如果您想通過ID獲取工作項,您可以使用WorkItemStore.GetWorkItem方法,爲JS。 (https://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.workitemstore(v=vs.120).aspx?cs-save-lang=1&cs-lang=jscript#code-片段-1)。類似的問題供您參考:https://social.msdn.microsoft.com/Forums/vstudio/en-US/1a4fc28f-00e2-441c-b845-7a4e0a389487/tfs-2015-workitemgetworkitem-is-undefined-in-web -access?forum = tfsworkitemtracking –

+0

嘗試使用this.TFS_WorkitemTracking和worktiem經理就像這個鏈接中的示例http://www.codeproject.com/Articles/660203/Tfs-Js-Extension-using-TypeScript –