Бөлісу құралы:


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

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

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

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

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

Внимание

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

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

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

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

Необходимые компоненты

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

  • Требование организации. Убедитесь, что у вас есть организация в Azure DevOps.

  • Разрешения:

    • Быть членом группы "Администраторы коллекции проектов".
    • У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
    • Эти разрешения позволяют изменять процессы и поля в организации.
  • Требование модели процесса проекта:

    • Убедитесь, что у вас есть модель процесса наследования для коллекции проектов, в которой создается проект.
  • Разрешения:

    • Быть членом группы "Администраторы коллекции проектов".
    • У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
    • Эти разрешения позволяют изменять процессы и поля в организации.

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

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

  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. Выберите вкладку "Параметры " и заполните диалоговое окно. Параметры, которые необходимо указать, зависят от выбранного пользовательского элемента управления.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Эти ИНТЕРФЕЙСы REST API можно использовать для работы с расширениями:

Примечание.

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