API отдыха для получения ПОЛНОЙ команды Вместимость от Azure Девопс - PullRequest
1 голос
/ 22 апреля 2020

Есть ли способ получить вместимость всей команды от Azure Devops, используя Rest API. Текущий API List-Capacity возвращает данные для каждого члена команды. Есть ли способ получить доступный потенциал всей команды вместо того, чтобы получить потенциал для каждого участника. API List-Capacity: 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 голосов
/ 23 апреля 2020

API для отдыха для получения ВСЕГО Вместимость команды от Azure Devops

Приносим извинения за неудобства. Как я знаю, такого API отдыха нет, чтобы получить ОБЩУЮ Емкость команды от Azure Devops. Обычно функции, предоставляемые Rest API , соответствуют , что мы можем сделать в Web Portal .

enter image description here

Поскольку общая емкость не поддерживается ни в веб-портале, ни в API для отдыха, вы можете отправить этот запрос на нашем пользовательском голосовом форуме чтобы отправить отзыв о нашей продукции. Вы можете поделиться идеей ожидаемой общей емкости, и команда разработчиков узнает об этом.

0 голосов
/ 22 апреля 2020

Я не думаю, что есть метод 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
        }
    });
}
...