Добавление расширений и пользовательских элементов управления в тип рабочего элемента (процесс наследования)

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.

С помощью расширений вы можете добавить широкие функциональные возможности в формы рабочих элементов. Расширение предоставляется в четырех вариантах или типах вкладов. Следующие элементы управления отображаются в макете веб-формы для всех наследуемых и настраиваемых типов рабочих элементов (WIT):

  • Вклад на уровне поля (пользовательские элементы управления)
  • Вклад на уровне группы
  • Вклад на уровне страницы

Четвертый тип , вклады на уровне действия, с другой стороны, отображаются в контекстном меню веб-формы.

Важно!

Эта статья относится к Azure DevOps Services и Azure DevOps Server 2019 и более поздних версий. Сведения о настройке любого проекта, определенного в коллекции для TFS 2018 или более ранней версии, см. в статье Локальная модель процессов XML.

Важно!

Модель процесса наследования можно использовать только для проектов, определенных в коллекции проектов, настроенной для поддержки модели процесса наследования. Если локальная коллекция настроена для использования локальной модели процессов XML, эту модель можно использовать только для настройки процесса отслеживания работы. Дополнительные сведения см. в разделах Настройка отслеживания работы и Выбор модели процесса для коллекции проектов.

Сведения о настройке любого проекта, определенного в коллекции для TFS 2018 или более ранней версии, см. в статье Локальная модель процессов XML.

Вы можете добавить все вклады, установив его расширение из Visual Studio Marketplace на вкладке Azure DevOps. Вы также можете создать собственный пользовательский элемент управления.

Например, можно добавить расширение Кто недавно просматривал рабочий элемент? Этот вклад уровня группы отображается в форме рабочего элемента, как показано ниже.

Форма рабочего элемента, пример расширения группы, кто просматривал это

Предварительные требования

Перед настройкой процесса рекомендуется ознакомиться с разделом Настройка и настройка Azure Boards, в котором содержатся рекомендации по настройке Azure Boards в соответствии с потребностями вашего бизнеса. Описание различных невыполненных работ и досок см. в разделе Задачи, поддерживаемые невыполненной работой, досками, досками задач и планами.

Чтобы добавить расширения или изменить процесс, необходимо быть членом группы Администраторы коллекции проектов или иметь явные разрешения на изменение определенного процесса.

Открытие процесса параметров>

Вы создаете процессы, управляете ими, а также настраиваете их из раздела Процесс параметров>организации.

  1. Выберите логотип Azure DevOps, чтобы открыть проекты. Затем выберите Параметры организации.

    Откройте Параметры организации проектов>.

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

    Важно!

    Если вы не видите элемент Процесс, значит, вы работаете с TFS-2018 или более ранней версии. Страница "Процесс " не поддерживается. Необходимо использовать функции, поддерживаемые для локальной модели процессов XML.

Вы создаете, администрируете и настраиваете процессы из процесса параметров>коллекции.

  1. Выберите логотип Azure DevOps, чтобы открыть проекты. Выберите коллекцию проектов, процессы которой требуется настроить, а затем выберите Параметры коллекции.

    Открытие параметров организации проектов>

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

Вы создаете процессы, управляете ими, а также настраиваете их из Администратор параметры>Процесс.

  1. Выберите логотип Azure DevOps, чтобы открыть проекты. Затем выберите параметры Администратор.

    Откройте параметры организации проекта>.

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

Примечание

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

Проверка установленных расширений Marketplace

В контексте параметроврасширения можно просмотреть уже установленные расширения. Возможно, потребуется выбрать Обновить , чтобы обновить страницу, чтобы отобразить только что установленные расширения.

Параметры организации, страница

Дополнительные сведения о расширениях см. в статье Установка бесплатных расширений.

Добавление расширения Marketplace

Вы можете просмотреть Marketplace, чтобы определить, какие расширения вы хотите добавить.

  1. Чтобы добавить расширение к типу рабочего элемента, выберите унаследованный процесс, WIT, а затем щелкните Получить расширения.

    Process, WIT, Bug, Layout, Get extensions

  2. Выберите расширение, которое вы хотите добавить. Здесь мы выбираем контрольный список Рабочий элемент.

  3. Выберите организацию, в которую вы хотите добавить ее, и нажмите кнопку Установить.

    Visual Studio Marketplace, установка расширения

    Важно!

    Устанавливаемые расширения добавляются во все WIT во всех процессах.

  4. Вернитесь к процессу и WIT и убедитесь, что расширение находится там, где оно вам нужно. Найдите его в нижней части среднего столбца и перетащите в нужное место в форме.

    Расширение группы в форме рабочего элемента

Добавление вклада на уровне поля или пользовательского элемента управления

  1. Установите пользовательский элемент управления , как описано в предыдущем разделе.

  2. Откройте Параметры>Рабочий>процесс из формы рабочего элемента. Дополнительные сведения см. в разделе Процесс открытия параметров>.

  3. (Необязательно) Добавьте поле для связывания с пользовательским элементом управления. Кроме того, можно указать существующее поле, наследуемое или настраиваемое.

  4. Выбрав WIT, выберите Добавить пользовательский элемент управления.

    Process, WIT, Bug, Layout, New Custom Control

    Примечание

    Если параметр Добавить пользовательский элемент управления не отображается, расширение уровня поля не установлено. Кроме того, может потребоваться обновить браузер, чтобы в браузере регистрировались новые расширения, которые были недавно установлены.

  5. Выберите нужный пользовательский элемент управления в меню параметров.

    Например, здесь мы выбираем элемент управления Toggle, который можно связать с логическим полем.

    Диалоговое окно добавления пользовательского элемента управления, вкладка

  6. Перейдите на вкладку Параметры и заполните диалоговое окно. Параметры, которые необходимо указать, зависят от выбранного пользовательского элемента управления.

    Например, здесь мы указываем настраиваемое поле Triaged и обозначаем метки переключателей, которые будут отображаться в форме.

    Диалоговое окно пользовательского элемента управления

  7. (Необязательно) Откройте вкладку Макет и укажите метку для поля.

    Заполните все дополнительные обязательные поля. Ознакомьтесь с описанием расширения, чтобы получить рекомендации.

  8. Проверьте работу пользовательского элемента управления, открыв рабочий элемент измененного типа. Возможно, потребуется обновить браузер, чтобы увидеть изменения.

    Здесь мы покажем, как элемент управления отображается по умолчанию с флажком, а затем с переключателем.

Логическое поле с флажком

Логическое поле с переключателем

Логическое поле с флажком

Логическое поле с переключателем

Вклады на уровне группы и страницы

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

Если вы установили группу или страницу, обновите браузер, а затем откройте рабочий элемент, чтобы просмотреть размещение вклада в форме. Чтобы переместить или скрыть вклад, следуйте указаниям, приведенным на вкладке Макет.

Вклад на уровне действий

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

Например, на следующем рисунке показано, что добавлены девять вкладов уровня действий, которые отображаются в контекстном меню для пользовательской истории.

Веб-форма пользовательской истории, контекстное меню, параметры уровня действия

Добавление пользовательских элементов управления программными средствами

Для работы с расширениями можно использовать следующие интерфейсы REST API:

Примечание

Изменения, внесенные в унаследованный процесс, можно просмотреть в журнале аудита. Дополнительные сведения см. в статье Доступ к журналам аудита, экспорт и фильтрация.