Получите данные, необходимые для построения диаграммы Burndown, используя odata Rest API в Azure Devops - PullRequest
0 голосов
/ 23 апреля 2020

Мы пытаемся построить диаграмму выживаемости в нашем приложении, извлекая данные из Azure Devops. Мы используем OData API и WorkItemSnapshot, чтобы получить данные за каждый день в спринте. Вот запрос OData:


    https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? 
            $apply=filter(
                Teams/any(d:d/TeamName eq 'TeamName')
                and Iteration/IterationName eq 'IterationName'
                and DateValue ge Iteration/StartDate
                and DateValue le Iteration/EndDate          
            )
                /groupby(
                (DateValue,Area/AreaPath,Iteration/IterationPath,AreaSK,Iteration/StartDate,Iteration/EndDate),
                aggregate(RemainingWork with sum as TotalRemainingWork,CompletedWork with sum as SumOfCompletedWork)
            )

Возвращает оставшуюся и завершенную работу за каждый день спринта. Однако я хочу удалить нерабочие дни, например: субботу, воскресенье и другие праздничные дни из возвращенные данные. Есть ли способ запросить Azure Devops, чтобы вернуть только данные о рабочих днях в спринте.

Так как это достижимо в Azure Devop Burndown chart. Я думаю, что должен быть какой-то флаг или API для получить эти данные.

...