Добавление полей и управление ими (процесс наследования)

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

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

Важно!

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

Важно!

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

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

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

После добавления настраиваемого поля можно создавать запросы, диаграммы или представления аналитики и отчеты Power BI для отслеживания связанных с ним данных.

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

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

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

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

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

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

  2. Затем нажмите кнопку "Процесс".

    Затем нажмите кнопку

    Важно!

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

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

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

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

  2. Затем нажмите кнопку "Процесс".

    Затем нажмите кнопку

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

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

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

  2. Затем нажмите кнопку "Процесс".

    Затем нажмите кнопку

Примечание

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

Имена настраиваемых полей

При добавлении настраиваемого поля в унаследованный процесс Azure DevOps назначает имя ссылки, префикс которого — custom , а затем имя поля с удаленными пробелами. Например, вы добавляете поле с именем DevOps Triage, имя ссылки — Custom.DevOpsTriage. Пробелы не допускаются в имени ссылки.

Добавление пользовательского поля

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

Примечание

Каждый процесс может определять до 1024 полей, включая унаследованные системой поля. Поля можно добавлять только на странице в форме. Невозможно добавить поле в серую область в форме, в которой находятся поля "Кому", "Состояние" и "Причина".

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

    Здесь мы выбираем ошибку WIT. Обратите внимание на ссылки на навигацию, позволяющие вернуться на страницу всех процессов и процессов MyAgile .

    Все ссылки на навигацию Process-Process-WIT

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

  2. Выбрав WIT, выберите поле "Создать".

    Страница

  3. Назовите поле и выберите тип поля из одного из поддерживаемых типов данных. При необходимости добавьте описание.

    Примечание

    Необходимо указать имя поля, уникальное в организации. Настраиваемое поле, определенное для одного процесса, не может совпадать с именем, определенным для другого процесса. Дополнительные сведения об именах полей см. в разделе "Что такое поле"? Как используются имена полей?

    Здесь мы добавим целочисленное поле с меткой Customer Ticket.

    Добавление поля в ошибку, выбор типа поля

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

    Добавление поля в раздел

  5. (Необязательно) На вкладке "Макет" можно ввести метку формы, отличную от имени поля. Кроме того, можно выбрать страницу и группу, где поле отображается в форме.

    Здесь мы добавим поле "Билет клиента" в новую группу с меткой "Клиент фокус".

    Добавление поля в раздел

    Примечание

    Хотя вы можете изменить метку формы, необходимо использовать имя поля при добавлении полей в карточки (Kanban, Taskboard) или создании запросов на основе поля.

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

  7. Завершив внесение всех изменений, откройте рабочий элемент настроенного типа.

    Здесь мы показываем, что поле "Билет клиента" добавлено в группу "Состояние". Возможно, потребуется обновить браузер, чтобы увидеть изменения.

    Форма ошибки, поле

Добавление списка выбора

Ограничения для отслеживания хода выполнения работы, процесса и проекта

Вы можете добавить новое поле и определить список выбора или настроить список выбора наследуемого поля.

Примечание

Каждая организация или коллекция могут определять до 2048 списков выбора. Каждый список выбора может содержать до 2048 элементов. Элементы списка выбора должны содержать не более 256 символов. Если вы хотите добавить зависимые списки выбора, см. каскадные списки.

  1. Начните с выбора значка , а затем укажите тип списка выбора (целое число или строку), а затем добавьте элементы, которые будут отображаться в списке выбора. Вы можете добавить элемент и нажать клавишу ВВОД , чтобы добавить другой элемент.

    Добавление поля в диалоговое окно

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

    Чтобы изменить список выбора наследуемого поля, нажмите кнопку "Изменить ", чтобы изменить поле. На вкладке "Определение " можно выбрать команду "Добавить значение".

    Изменение приоритета поля в диалоговом окне

  2. (Необязательно) Выберите вкладку "Параметры ", чтобы определить поле по мере необходимости, указать значение по умолчанию или разрешить пользователям вводить собственные значения.

    Разрешить значения в настраиваемом списке выбора

  3. (Необязательно) См. предыдущий шаг 5 , чтобы указать место отображения поля в форме (вкладка "Макет ").

Добавление поля identity

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

  1. Начните с выбора значка поле", а затем имя поля, тип удостоверения и при необходимости описание.

    Добавление поля в диалоговое окно

  2. (Необязательно) См. предыдущий шаг 5 , чтобы указать место отображения поля в форме (вкладка "Макет").

Добавление форматированного текста, html-поля

  1. Как и ранее, выберите WIT, к которому нужно добавить поле, а затем щелкните значок поле".

  2. Выберите текст (несколько строк) в качестве типа. Здесь мы помечаем поле как запрос клиента для записи комментариев клиентов для запросов на функции продукта.

    Страница

  3. Поле добавляется в первый столбец во всех системных полях форматированного текста, но перед элементом управления "Обсуждение".

    Форма ошибки, поле запроса клиента, добавленное в первый столбец в форме

Добавление поля флажка

  1. Как и ранее, выберите WIT, к которому вы хотите добавить поле, и нажмите кнопку ", чтобы создать поле.

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

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

    Установка параметров для логического поля

  4. По умолчанию поле добавляется в последнюю группу, определенную во втором столбце. Откройте вкладку "Макет" , чтобы перетащить поле в другую группу в форме.

    Примечание

    Поле отображается как флажок в форме рабочего элемента. Установите флажок, чтобы указать значение True. Если поле отображается в канбане или доске задач, значения полей отображаются как True, так и False (не флажок).

Добавление существующего поля в другой WIT

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

Чтобы найти описания любого поля рабочего элемента, определенного системой, см. индекс поля рабочего элемента.

Здесь мы добавим поле "Билет клиента" в WIT пользовательской истории.

Добавление существующего поля в историю пользователя

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

Изменение метки поля

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

Здесь мы перемедаем поле "Билет клиента" на номер билета.

Вкладка

Изменение текста справки по описанию

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

  • Для унаследованных полей: текст справки описания можно определить по-разному для каждого типа и процесса рабочего элемента.
  • Для настраиваемых полей: текст справки по описанию отображается одинаково для поля во всех типах рабочих элементов и во всех процессах.

Примечание

Для некоторых компонентов требуется установка обновления Azure DevOps Server 2020.1. Дополнительные сведения см. в Azure DevOps Server 2020 с обновлением 1 RC1, доски.

Текст справки по описанию отображается при наведении указателя мыши на поле в форме рабочего элемента. Текст справки по описанию можно изменить только в настраиваемом поле. Эта справка распространяется на все типы рабочих элементов и все процессы. Не удается настроить текст справки по типу рабочего элемента или процесса.

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

Здесь мы изменим поле "Точки истории" для пользовательской истории.

Диалоговое окно

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

Диалоговое окно

Отображение, скрытие или удаление поля

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

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

Примечание

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

При удалении настраиваемого поля из макета оно сохраняется в хранилище данных, но удаляется из журнала. Его можно просмотреть из результатов запроса. Если вы добавите поле обратно в форму, журнал для него восстанавливается. Сведения об удалении настраиваемого поля из коллекции проектов см. в разделе "Удаление поля".

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

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

  1. Откройте контекстное меню для поля или элемента управления и выберите " Скрыть из макета".

    Макет ошибок, унаследованное поле, открытие контекстного меню, выбор пункта

  2. Чтобы добавить скрытое поле или элемент управления в форму, нажмите кнопку "Показать в макете".

Удаление настраиваемого поля из формы

  1. Выберите пункт "Удалить " в контекстном меню поля, которое требуется удалить.

    Удаление поля из типа рабочего элемента ошибки

  2. Убедитесь, что вы хотите удалить поле.

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

Возврат поля к предустановленным значениям по умолчанию

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

Страница макета, контекстное меню поля, пункт

Удаление поля

При удалении поля удаляются все данные, связанные с этим полем, включая исторические значения. После удаления можно восстановить только поле и восстановить данные с помощью REST API "Поля".

Рекомендуется удалять только те поля, которые не используются. Вы можете определить поля, которые не используются, выполнив команду witadmin listfields . Сведения о том, как это сделать, см. в разделе "Управление полями рабочих элементов " (witadmin)".

  1. Поле удаляется со страницы "Поля всех процессов>".

    Удаление поля

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

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

    Удаление поля, диалоговое окно подтверждения

Примечание

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

Если вы работаете с планами тестирования или тестовых случаев, ознакомьтесь со следующими статьями: