Расширение VSTS: заполнение типа рабочего элемента на основе шаблона процесса - PullRequest
0 голосов
/ 13 июня 2018

Я работаю над расширением VSTS, и у меня есть требование заполнить типы рабочих элементов в поле со списком на основе шаблона процесса проекта.

например: если у пользователя есть проект с гибким шаблоном, типы рабочих элементов должны загружаться соответствующим образом иЕсли пользователь использует проект с шаблоном Scrum, в поле со списком должен быть доступен другой набор типов рабочих элементов (обратите внимание, что в приведенном ниже списке мы получили «Препятствие» в Scrum вместо «Проблема» в Agile)

шаблон процесса: Agile

  • Задача
  • Ошибка
  • Проблема
  • Эпическая
  • Функция
  • Контрольный пример

шаблон процесса: Scrum

  • Задание
  • Ошибка
  • Препятствие
  • Epic
  • Feature
  • Контрольный пример

, поскольку у нас есть только контроль над файлом task.json для определения пользовательского интерфейса, я обнаружил, что невозможно динамически заполнять другой наборэлементов комбинированного списка.Есть ли способ добиться этого?Пожалуйста, покажите это немного.

Заранее спасибо

1 Ответ

0 голосов
/ 14 июня 2018

Вы можете использовать PickList в своей задаче настройки, один для шаблона процесса, такого как Agile / Scrum, другой дочерний список выбора, динамически изменяемый на основе шаблона, который вы выбрали выше.

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

enter image description here

Подробнее о том, как этого добиться с помощью API, см. в этомссылка: Как отобразить «Путь к области» при вводе задачи сборки VSTS PickList?

Вы также можете взглянуть на следующие уроки:

Существуют некоторые темы, которые могут помочьyou:


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

GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitemtypes?api-version=4.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...