Система отслеживания рабочих элементов VSTS очень расширяема, поэтому нет никаких «фиксированных» методов, которые возвращали бы вам определенные типы рабочих элементов. Несмотря на то, что функции в VSTS зависят от одного или нескольких уровней присутствия рабочих элементов, их имя, поля и другие аспекты этих рабочих элементов легко настраиваются.
Для запроса доступных уровней рабочих элементов (называемых категориями в VSTS), вы можете использовать API категорий / списков . Это позволит вам найти иерархию, как она настроена в VSTS и какие типы рабочих элементов доступны на каждом уровне.
Вы можете использовать API-интерфейс ProcessConfiguration / Get для отображения взаимосвязи между различными уровнями невыполненных работ. Какой родитель является родителем и какой тип невыполненных заданий он представляет. Это задание (нижний уровень), требование (история, уровень PBI, уровень планирования) или отставание уровня портфолио (Epic, Feature и т. Д.).
Имея эту информацию, вы можете использовать API Backlig / GetBacklogWorkItems для извлечения всех рабочих элементов из определенного журнала ожидания, или вы можете создать запрос WIQL (язык запросов рабочих элементов) чтобы получить все рабочие элементы, которые соответствуют этому конкретному запросу. Вы можете экспортировать WIQL из Visual Studio или , используя расширение .
В зависимости от того, что вам нужно с каждым рабочим элементом, вы можете либо напрямую запросить обязательные поля, либо просто запросить идентификаторы рабочего элемента и получить детали рабочего элемента по отдельности, используя API workitem / getWorkItems (id).
Существует довольно обширная документация, доступная по каждому из этих API и по необходимым службам VSTS, которые вы можете использовать из своего расширения. углубляясь, чтобы объяснить, каждая из служб заходит слишком далеко для этого ответа. Я предлагаю вам начать экспериментировать отсюда и задавать новые вопросы по мере их возникновения. Теперь у вас гораздо больше информации для работы, и вам будет легче задавать целевые вопросы оттуда.