Поделиться через


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

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

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

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

Внимание

Модель процесса наследования доступна для проектов, предназначенных для его поддержки. Если вы используете старую коллекцию, проверьте совместимость модели процесса. Если локальная коллекция настроена на использование локальной модели xml-процессов, можно использовать только эту модель процесса для настройки интерфейса отслеживания работы. Дополнительные сведения см. в разделе "Выбор модели процесса" для коллекции проектов.

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

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

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

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

Рекомендации по настройке Azure Boards в соответствии с конкретными бизнес-требованиями см. в статье Сведения о конфигурировании и адаптации Azure Boards.

Категория Требования
Права доступа — Для создания, удаления или изменения процесса: член группы администраторов коллекции проектов или наличие определенных разрешений на уровне коллекции, таких как "Создание процесса", "Удаление процесса", "Редактирование процесса"или "Удаление поля из организации", установленные на "Разрешить". Дополнительные сведения см. в разделе Настройка разрешений и доступа для отслеживания работы, настройка унаследованного процесса.
— Чтобы обновить доски: администратор команды или участник группы администраторов проектов.
Доступ - Даже если у вас есть базовый или более низкий доступ, вы все равно можете изменить процесс, если кто-то дает вам разрешения на это.
— Чтобы участник проекта мог обновить и изменить тип существующих рабочих элементов.
модель процесса проекта — Иметь модель процесса наследования для коллекции проектов, содержащей проект.
— При переносе данных в Azure DevOps Services используйте службу импорта базы данных Team Foundation Server .
знания Знакомство с настройкой и моделями процессов.

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

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

  1. Войдите в свою организацию (https://dev.azure.com/{yourorganization}).

  2. Выберите Параметры организации.

    Снимок экрана: кнопка

  3. Выберите Обработать.

    Снимок экрана: выделенная кнопка

  1. Войдите в вашу коллекцию (https://dev.azure.com/{Your_Collection}).

  2. Выберите параметры коллекции или параметры администратора.

  3. Выберите Обработать.

    Снимок экрана: выделенная кнопка

Примечание.

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

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

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

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

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

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

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

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

    Процесс, WIT, Ошибка, Макет, Получение расширений

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

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

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

    Внимание

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

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

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

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

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

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

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

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

    Процесс, WIT, Ошибка, Макет, Новый пользовательский элемент управления

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

Логическое поле с элементом управления переключателем

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

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

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

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

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

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

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

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

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

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

Эти интерфейсы API REST можно использовать для работы с расширениями.

Примечание.

Просмотрите изменения, внесенные в унаследованный процесс через журнал аудита. Дополнительные сведения см. в статьях "Доступ", "Экспорт" и "Фильтрация журналов аудита".