Получение всех возможных параметров в раскрывающемся меню (при создании рабочего элемента) через Azure DevOps API - PullRequest
0 голосов
/ 05 мая 2020

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

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Просто для уточнения:

Этот документ отвечает на вопрос: https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/work%20item%20types%20field/list?view=azure-devops-rest-5.1

Мы можем получить разрешенные значения для нашего поля с помощью запроса API GET https://dev.azure.com/ {organization} / {project} / _ apis / wit / workitemtypes / {type} / fields? $ Expand = {$ expand} & api-version = 5.1

Моя проблема теперь допустимые значения для одного из моих раскрывающихся меню зависят от значения другого. Например, если я выбрал X в одном из своих раскрывающихся меню, допустимые значения для другого раскрывающегося меню меняются динамически. Я не знаю, как с этим справиться с помощью API.

0 голосов
/ 06 мая 2020

Для этого нет прямого api rest. Если вы хотите получить возможные типы WorkItem в текущем проекте, вы должны 1. сначала получить идентификатор процесса текущего проекта, а затем 2. перечислить типы WorkItem в конкретном c процессе.

Если вы ' re, используя rest api, как и ваши теги выше: вы можете рассмотреть возможность использования Processes-List для получения идентификатора процесса и List Work Items Types для получения доступных типов WorkItem в одном проекте. Мы не можем сделать это напрямую в одном api, независимо от api rest или client api.

...