Rest API,用于从Azure Devops获得总团队能力

时间:2020-04-22 17:28:04

标签: azure azure-devops devops azure-devops-rest-api

是否有一种使用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

2 个答案:

答案 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门户中可以执行的操作。

enter image description here

由于Web Portal或Rest API均不支持总容量,因此您可以在User Voice forum上提交此请求,以发送有关我们产品的反馈。您可以在那里分享预期的“总容量”功能的想法,产品团队会知道的。