WIQL查询以获取项目中的所有团队和用户?

时间:2018-03-04 06:58:54

标签: c# tfs tfs-workitem workitem wiql

假设我有一个项目名称=“Scrum”,并且有一些用户项目并且得到了冲刺所以**我想要项目的dstinct用户Scrum in Scrum **。附图。
enter image description here

2 个答案:

答案 0 :(得分:3)

您也可以将此代码用于团队:

asp-route-currentFilter="@ViewData["CurrentFilter"]"

答案 1 :(得分:0)

根据您的描述,您似乎希望获得所有团队(包括团队中的所有用户)以及每个团队的相应冲刺。

它无法通过WIQL执行此操作。 WIQL 是一种工作项查询语言,用于查询错误,任务和其他类型的工作项。返回值应该是工作项。

相反,您可以使用 Rest API 来满足您的要求。

1.首先,Get a list of teams在项目中。

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/projects/eb6e4656-77fc-42a1-9181-4c6d8e9da5d1/teams?api-version=2.2

2。Get a team's members

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/projects/eb6e4656-77fc-42a1-9181-4c6d8e9da5d1/teams/564e8204-a90b-4432-883b-d4363c6125ca/members/?api-version=2.2

3。Get a team's iterations

GET https://{instance}/DefaultCollection/{project}/{team}/_apis/work/TeamSettings/Iterations?[$timeframe=current&]api-version={version}

结合上面的Rest API,你可以通过Scrum项目中的Sprints和团队的所有用户来实现这个获得团队名称。