Устранение проблем в Azure Boards при отображении, переупорядочении и вложении рабочих элементов

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

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

Используйте эту статью для устранения возникающих проблем и отображения одного из следующих сообщений:

  • You cannot reorder work items and some work items may not be shown.

  • You cannot reorder work items and some work items may not be shown. See work item(s) 7 to either remove the parent to child link or change the link type to 'Related'." or "Work item 3 can't be reordered because its parent is on the same category".

  • Items added to the backlog may disappear on a refresh because your team project marks them as "in progress". Those items will appear when you change the "In progress" filter to Show.

Примечание

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

Естественная иерархия для типов рабочих элементов

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

Концептуальное изображение естественной иерархии для процессов Agile, Scrum и CMMI.

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

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

Разрешение сообщения, которое невозможно изменить порядок рабочих элементов

Может отображаться такое сообщение, как You cannot reorder work items and some work items may not be shown. Идентификаторы рабочих элементов не указаны.

Чтобы устранить это сообщение, выполните следующие действия:

  1. Откройте невыполненную работу.

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

    Вложенные истории пользователей

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

    Вложенная история пользователя и ошибка

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

  4. Обновите невыполненную работу.

Проблема устранена, и сообщение больше не отображается.

Разрешение сообщения, указывающего идентификаторы рабочих элементов

Может отображаться сообщение, похожее на You cannot reorder work items and some work items may not be shown. See work item(s) 7 to either remove the parent to child link or change the link type to 'Related'." or "Work item 3 can't be reordered because its parent is on the same category".

Чтобы устранить это сообщение, выполните следующее действие:

  1. Откройте рабочий элемент, указанный в сообщении об ошибке.

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

  3. Удалите ссылку "Родитель-потомок". Если вы хотите сохранить эти элементы, используйте вместо этого тип ссылки "Связанные".

Проблема устранена, и сообщение больше не отображается.

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

Сообщение —Items added to the backlog may disappear on a refresh because your team project marks them as "in progress". Those items will appear when you change the "In progress" filter to Show. указывает, что фильтр " Выполняется " для невыполненной работы отключен.

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

Чтобы сбросить фильтры, выполните следующие действия.

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

Снимок экрана: селектор параметров просмотра, элемент управления

Снимок экрана: селектор параметров просмотра, элемент управления

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

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

Хотя вы можете создать иерархию элементов невыполненной работы, задач и ошибок, рекомендуется не создавать иерархии одной категории. То есть не создавайте ссылки "родители-потомки" между рабочими элементами одного типа, такими как story-story, bug-bug, task-task или issue-issue. Причина заключается в том, что функции невыполненной работы, платы и спринтов не поддерживают изменение порядка для иерархии одной категории. Так как порядок выполняется на уровне иерархии, иерархия с одной категорией приводит к путанице, упорядочив рабочий элемент, который не принадлежит этому уровню.

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

Используйте тип рабочего элемента компонента, если вы хотите группировать истории пользователей (Agile), проблемы (базовый), элементы невыполненной работы продукта (Scrum) или требования (CMMI). Элементы невыполненной работы продукта можно быстро сопоставить с функциями, которые создают ссылки "родители-потомки" в фоновом режиме.

Отслеживание ошибок в качестве требований или задач

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

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

Связывание ошибок, таких как требования

Если вы решили отслеживать ошибки в качестве задач, ошибки должны быть вложены только на уровне требований.

Связывание ошибок, таких как задачи

Как невыполненные работы и доски отображают вложенные элементы

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

Примечание

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

Невыполненная работа по продуктам и канбан-доски

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

Как показано на следующих изображениях, третья история пользователя, промежуточная экономия на длинной форме, имеет дочернюю ошибку, сохранение занимает слишком много времени. Дочерняя ошибка , save занимает слишком много времени, отображается на канбан-доске, но не родительской истории пользователя.

Все ошибки и требования отображаются в невыполненной работе

В невыполненной работе появляется дочерняя ошибка

На канбан-доске отображаются только конечные узлы

Канбан-доска, появляется ошибка листового узла

Невыполненные спринты и области задач

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

Иерархия элементов, назначенных невыполненной работе с спринтом

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

В невыполненных спринтах отображаются только конечные узлы

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

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