是否有一种使用Rest API从Azure Devops获取整个团队的容量的方法。 当前的List-Capacity API返回团队中每个成员的数据。 有什么方法可以获取整个团队的可用容量,而不是获取每个成员的容量。 列表容量API:https://docs.microsoft.com/en-us/rest/api/azure/devops/work/capacities/get?view=azure-devops-rest-5.0
更新: 在用户语音论坛中已创建功能建议,以获取整个团队的能力。如果您也正在寻找此功能,请对此建议投票:https://developercommunity.visualstudio.com/content/idea/1004466/api-to-get-the-total-capacity-of-the-team.html
答案 0 :(得分:0)
我不认为是否有API方法可用,但是我碰到了这种方法,
/**
* Get a team's capacity
*
* @param teamContext - The team context for the operation
* @param iterationId - ID of the iteration
*/
public async getCapacitiesWithIdentityRef(
teamContext: TfsCore.TeamContext,
iterationId: string
): Promise<Work.TeamMemberCapacityIdentityRef[]> {
const project = teamContext.projectId || teamContext.project;
const team = teamContext.teamId || teamContext.team;
return this.beginRequest<Work.TeamMemberCapacityIdentityRef[]>({
apiVersion: "5.2-preview.2",
routeTemplate: "{project}/{team}/_apis/work/teamsettings/iterations/{iterationId}/capacities/{teamMemberId}",
routeValues: {
project: project,
team: team,
iterationId: iterationId
}
});
}
答案 1 :(得分:0)
用于从Azure Devops获得全部团队能力的最佳API
很抱歉给您带来不便。 据我所知,没有这样的Rest API可以从Azure Devops获得TOTAL团队的能力。通常, Rest API 提供的功能对应于我们在 Web门户中可以执行的操作。
由于Web Portal或Rest API均不支持总容量,因此您可以在User Voice forum上提交此请求,以发送有关我们产品的反馈。您可以在那里分享预期的“总容量”功能的想法,产品团队会知道的。