2017-01-30 40 views
0

我正在嘗試爲TFS 2015(其重要)編寫一個插件。我讀了幾本手冊。這些例子都很簡單,但真正的插件更困難。我的問題: - 如何得到所有車隊的用戶成員是如何使用js獲取用戶成員所在的所有團隊(TFS 2015擴展)?

我可以從Web上下文獲取當前團隊:

var context = VSS.getWebContext(); 
var currTeam = context.team; 

,但我怎麼可以得到當前用戶的所有avaible班組(或通過ID)?

回答

1
  • 要獲得小組爲當前用戶

你可以通過這種方法getTeams()直接

IPromise<Contracts.WebApiTeam[]> getTeams(projectId, top, skip) 
  • 要獲得組對當前用戶得到球隊

現在無法通過js或rest api來完成此操作。你可以使用tfs命令來列出信息或使用TFS API來實現你想要的。相關法API:List application groups()readidentities()

詳細代碼請參考這個問題:How to get TFS user groups and users in particular group using TFS API?

另一個腳本的解決方案,你也可以看看,以防萬一你有興趣:Using PowerShell and TFS API to list users

+0

THX的答案,但是** TeamContext **如何與我的問題關聯?我發現我的問題的第一部分的解決方案「獲得所有可用團隊」:https://www.visualstudio.com/en-us/docs/integrate/extensions/reference/client/api/tfs/core/restclient/corehttpclient2_2(方法'getTeams()')但我找不到任何方法來獲得**組**(與「組」類型的身份) – krabcore

+0

對不起,誤解,已更新我的答案。目前無法通過js列出組信息。 –

+0

readidentities() - 我看到了這個方法,但它不起作用。 http://stackoverflow.com/questions/41940308/tfs-2015-rest-api-throw-tf400813-error-js-extension - 你能給我這個問題的答案嗎?) – krabcore

相關問題