Расширитель связанных задач

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


При использовании расширителя связанных задач некоторые задачи могут появляться в вашей структуре более одного раза. В приведенном выше примере «Team A Story 15» появляется дважды, потому что он соответствует критериям для исходного средства вставки и связан с «Team A Story 1».

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

Настройте свой расширитель

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


Вы можете настроить:

Тип ссылки — позволяет указать, какие ссылки добавить в структуру.

Направление ссылки — определяет, какая сторона ссылки является родительской задачей, а какая — подзадачей.

 Расширить уровни — позволяет выбрать, к каким уровням в иерархии следует применить расширитель: 

  • Все уровни до 10 (по умолчанию) — расширитель будет применяться к первым 10 уровням иерархии, начиная с уровня, на котором находится сам расширитель.
  • Все уровни — расширение будет применено к текущему уровню и всем его потомкам.
  • Только текущий уровень — расширитель будет применяться только к тому же уровню в иерархии, что и сам расширитель.
  • Диапазон ручных уровней — можно указать, к каким уровням применяется расширитель.

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

Разрешить изменения через структуру — если этот параметр отмечен, ссылки будут обновляться по мере перемещения задач в вашей структуре:

  • Перемещение связанной задачи из-под одной задачи в другую приведет к разрыву исходной ссылки и созданию новой ссылки.
  • Удаление связанной задачи из структуры приведет к разрыву ее связи.
  • Копирование задачи под другой задачей создаст новую ссылку.

Работает как

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

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

Если вы выберете ссылки для перехода в обоих направлениях (например, «родительская задача блокируется или блокируется подзадачей»), задачи будут расширены в режиме «кратчайшего пути». Это означает, что связанные задачи будут добавлены только в первый раз, когда ссылка будет представлена в структуре.

Это делается для предотвращения нагрузки на системные ресурсы и повышения управляемости структур.


Вот как это выглядит в структуре:

  1. Вы добавляете генератор расширений со следующими настройками:
  • Тип ссылки: Блоки
  • Направление ссылки: родительская проблема блокируется или заблокирована подзадачей
  • Расширение уровней: все уровни до 10
  1. У вас есть 2 задачи, связанные следующим образом: Задача A блокирует задачу B.
  2. Задача A и задача B добавляются на первый уровень вашей иерархии.

Будет создана следующая иерархия:


Если бы расширитель не использовал режим «кратчайшего пути», эта иерархия могла бы продолжаться в цикле, добавляя третий уровень иерархии (с задачей A ниже задачи B и задачей B ниже задачи A), а затем четвертый уровень и т. д. .. пока не был достигнут десятый уровень.

Если вы предпочитаете визуализировать эти петли, вместо добавления двунаправленного расширителя Link добавьте 2 однонаправленных расширителя Link. В этом случае в иерархии будет создан дополнительный уровень, обозначающий петлю:


По материалам Atlassian JIRA Structure: Linked Issues Extender