Javascript 如何使用js获取用户成员所在的所有团队(TFS 2015扩展)?

Javascript 如何使用js获取用户成员所在的所有团队(TFS 2015扩展)?,javascript,.net,plugins,tfs,tfs-2015,Javascript,.net,Plugins,Tfs,Tfs 2015,我正在尝试为TFS 2015编写一个插件(很重要)。我读了几本手册。这些例子都很简单,但使用真正的插件就更难了。我的问题是: -如何获取用户成员所在的所有团队 我可以从web上下文获取当前团队: var context = VSS.getWebContext(); var currTeam = context.team; 但是我如何才能获得当前用户的所有可用团队和组(或通过id)? 为当前用户获取团队 你可以通过这种方法直接获得团队 IPromise<Contracts.WebApi

我正在尝试为TFS 2015编写一个插件(很重要)。我读了几本手册。这些例子都很简单,但使用真正的插件就更难了。我的问题是: -如何获取用户成员所在的所有团队

我可以从web上下文获取当前团队:

var context = VSS.getWebContext();
var currTeam = context.team;
但是我如何才能获得当前用户的所有可用团队和组(或通过id)?

  • 为当前用户获取团队
你可以通过这种方法直接获得团队

 IPromise<Contracts.WebApiTeam[]> getTeams(projectId, top, skip)
IPromise getTeams(projectId、top、skip)
  • 获取当前用户的组
目前还不能通过js或restapi实现这一点。您可以使用tfs命令列出信息,也可以使用tfsapi实现所需的功能。API中的相关方法:
列出应用程序组()
读取标识()

详细代码请参考此问题:


另一个脚本解决方案您也可以看一看,以防万一您感兴趣:

thx获取答案,但是TeamContext如何与我的问题关联?我找到了问题“获取所有可用团队”的第一部分的解决方案(方法
getTeams()
),但我找不到任何获取组的方法(标识类型为“group”)。对于误解,我已更新了我的答案。现在无法通过js列出组信息。readidentities()-我看到了这个方法,但它不起作用。-你能回答我这个问题吗?)