Мы пытаемся построить диаграмму выживаемости в нашем приложении, извлекая данные из 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 для получить эти данные.