【问题标题】:Rest API for getting TOTAL team Capacity from Azure Devops用于从 Azure Devops 获取 TOTAL team Capacity 的 Rest API
【发布时间】:2020-08-05 20:09:56
【问题描述】:

有没有办法使用 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

【问题讨论】:

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


    【解决方案1】:

    我不认为是否有可用的 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
            }
        });
    }
    

    【讨论】:

    • 感谢 Sajeetharan 的回复。这是我们计划继续进行的当前解决方法,但我们需要为多个团队和多个项目获取此数据。因此,从性能的角度来看,如果我们可以在单个 api 调用中为每个团队获取数据会更好。
    • 那么它目前不支持
    • 是的.. 这也将返回团队成员的每日容量。您如何获得 sprint 中的总工作日来计算 sprint 的容量..
    【解决方案2】:

    用于从 Azure Devops 获取 TOTAL team Capacity 的 Rest API

    很抱歉给您带来不便。 据我所知,没有这样的 Rest API 可以从 Azure Devops 获取 TOTAL team Capacity。通常,Rest API 提供的功能对应我们可以在 Web Portal 中执行的操作。

    由于 Web Portal 或 Rest API 不支持总容量,您可以通过我们的User Voice forum 提交此请求,以发送您对我们产品的反馈。您可以在那里分享预期的总容量功能的想法,产品团队会知道这一点。

    【讨论】:

    • 感谢兰斯的建议。我在用户语音论坛中创建了一个功能请求。
    • 干杯,您可以在您的问题或此处分享链接,以便有兴趣的成员可以为您投票。
    • 谢谢兰斯。我已更新问题中的链接。
    • 不客气 :) 刚刚投了票,因为我也认为这个想法很有意义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2021-04-20
    • 2021-01-26
    • 2020-06-12
    相关资源
    最近更新 更多