Добавление расширений и пользовательских элементов управления в тип рабочего элемента (процесс наследования)
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.
- Эти разрешения позволяют изменять процессы и поля в организации.
Чтобы добавить расширения или изменить процесс, необходимо быть членом группы администраторов коллекции проектов или предоставить явные разрешения на изменение определенного процесса.
Открытие параметров процесса организации
Войдите в свою организацию (
https://dev.azure.com/{yourorganization}
).Выберите Параметры организации.
Выберите Обработать.
Войдите в коллекцию (
https://dev.azure.com/{Your_Collection}
).Выберите параметры коллекции или параметры администратора.
Выберите Обработать.
Примечание.
При настройке унаследованного процесса все проекты, использующие этот процесс, автоматически отражают настройки. Чтобы обеспечить плавный переход, рекомендуется создать тестовый процесс и проект, который позволяет протестировать настройки перед их реализацией на уровне организации. Дополнительные сведения см. в разделе "Создание унаследованных процессов и управление ими".
Проверка установленных расширений Marketplace
В контексте параметров расширения можно просмотреть уже установленные расширения. Может потребоваться обновить страницу, чтобы отобразить только что установленные расширения.
Дополнительные сведения о расширениях см. в статье "Установка бесплатных расширений".
Добавление расширения Marketplace
Вы можете просмотреть Marketplace , чтобы определить, какие расширения вы хотите добавить.
Чтобы добавить расширение в тип рабочего элемента, выберите унаследованный процесс, WIT и нажмите кнопку "Получить расширения".
Выберите расширение, которое нужно добавить. Здесь мы выбираем контрольный список рабочих элементов.
Выберите организацию, в которую вы хотите добавить ее, и нажмите кнопку "Установить".
Внимание
Расширения, которые вы устанавливаете, добавляются ко всем WIT во всех процессах.
Вернитесь к процессу и WIT и проверьте расположение расширения в нужном месте. Найдите его в нижней части среднего столбца и перетащите его в нужное место в форме.
Добавление вклада на уровне поля или пользовательского элемента управления
Установите пользовательский элемент управления, как описано в предыдущем разделе.
Откройте рабочий>процесс параметров>из формы рабочего элемента. Дополнительные сведения см. в разделе "Открыть процесс параметров>".
(Необязательно) Добавьте поле для связывания с пользовательским элементом управления. Кроме того, можно указать существующее поле, унаследованное или настраиваемое.
При выборе WIT нажмите кнопку "Добавить пользовательский элемент управления".
Примечание.
Если вы не видите параметр "Добавить пользовательский элемент управления ", вы не установили расширение уровня поля. Кроме того, может потребоваться обновить браузер, чтобы браузер зарегистрировал новые расширения, недавно установленные.
Выберите пользовательский элемент управления, который нужно выбрать в меню параметров.
Например, здесь мы выбираем элемент управления "Переключатель", который можно связать с логическим полем.
Выберите вкладку "Параметры " и заполните диалоговое окно. Параметры, которые необходимо указать, зависят от выбранного пользовательского элемента управления.
Например, здесь мы указываем настраиваемое поле, триажное и указываем метки переключателя, которые будут отображаться в форме.
(Необязательно) Откройте вкладку "Макет " и укажите метку для поля.
Заполните все дополнительные обязательные поля. Ознакомьтесь с описанием расширения для получения рекомендаций.
Проверьте работу пользовательского элемента управления, открыв рабочий элемент измененного типа. Возможно, вам потребуется обновить браузер, чтобы увидеть изменения.
Здесь показано, как элемент управления отображается по умолчанию с флажком, а затем с переключателем.
Логическое поле с флажком
Логическое поле с элементом управления переключателем
Вклад на уровне группы и страницы
При добавлении вкладов на уровне группы и страниц они автоматически добавляются ко всем WIT, определенным для всех процессов, как наследуемых, так и пользовательских. Вы можете скрыть эти вклады от отображения формы для определенного WIT или переместить их в форму из расположения по умолчанию.
Если вы установили вклад в группу или страницу, обновите браузер, а затем откройте рабочий элемент, чтобы просмотреть размещение вклада в форме. Чтобы переместить или скрыть вклад, следуйте инструкциям, указанным на вкладке "Макет".
Вклад на уровне действий
Вклады уровня действий добавляются в контекстное меню унаследованных и настраиваемых WIT для системных и унаследованных процессов. Все вклады на уровне действия добавляются ко всем типам рабочих элементов и не могут быть скрыты или удалены без удаления или отключения расширения.
Например, на следующем рисунке показаны девять вкладов уровня действий, которые были добавлены и отображаются в контекстном меню для истории пользователя.
Программное добавление пользовательских элементов управления
Эти ИНТЕРФЕЙСы REST API можно использовать для работы с расширениями:
- Расширение формы рабочего элемента
- Добавление пользовательского элемента управления в форму рабочего элемента
Связанные статьи
Примечание.
Просмотрите изменения, внесенные в унаследованный процесс через журнал аудита. Дополнительные сведения см. в статьях "Доступ", "Экспорт" и "Фильтрация журналов аудита".