Расширитель связанных задач извлекает задачи, которые связаны с задачами, уже находящимися в структуре. Связанные задачи будут размещены под текущими задачами в иерархии структуры.
При использовании расширителя связанных задач некоторые задачи могут появляться в вашей структуре более одного раза. В приведенном выше примере «Team A Story 15» появляется дважды, потому что он соответствует критериям для исходного средства вставки и связан с «Team A Story 1».
Вы можете использовать фильтр дубликатов вставки/расширения, чтобы удалить эти дубликаты из вашей структуры.
Настройте свой расширитель
Каждый расширитель связанных задач можно настроить для создания именно той иерархии, которая вам нужна.
Вы можете настроить:
Тип ссылки — позволяет указать, какие ссылки добавить в структуру.
Направление ссылки — определяет, какая сторона ссылки является родительской задачей, а какая — подзадачей.
Расширить уровни — позволяет выбрать, к каким уровням в иерархии следует применить расширитель:
- Все уровни до 10 (по умолчанию) — расширитель будет применяться к первым 10 уровням иерархии, начиная с уровня, на котором находится сам расширитель.
- Все уровни — расширение будет применено к текущему уровню и всем его потомкам.
- Только текущий уровень — расширитель будет применяться только к тому же уровню в иерархии, что и сам расширитель.
- Диапазон ручных уровней — можно указать, к каким уровням применяется расширитель.
См. Область действия генератора, чтобы узнать больше о настройке уровней.
Разрешить изменения через структуру — если этот параметр отмечен, ссылки будут обновляться по мере перемещения задач в вашей структуре:
- Перемещение связанной задачи из-под одной задачи в другую приведет к разрыву исходной ссылки и созданию новой ссылки.
- Удаление связанной задачи из структуры приведет к разрыву ее связи.
- Копирование задачи под другой задачей создаст новую ссылку.
Работает как
Когда генератор работает, он работает как владелец структуры. Это важно, потому что генератор будет иметь доступ к тем же проектам, задачам и т. д., что и пользователь, указанный здесь — если у него нет разрешения на просмотр задачи, она не будет добавлена в структуру.
Двунаправленные ссылки
Если вы выберете ссылки для перехода в обоих направлениях (например, «родительская задача блокируется или блокируется подзадачей»), задачи будут расширены в режиме «кратчайшего пути». Это означает, что связанные задачи будут добавлены только в первый раз, когда ссылка будет представлена в структуре.
Это делается для предотвращения нагрузки на системные ресурсы и повышения управляемости структур.
Вот как это выглядит в структуре:
- Вы добавляете генератор расширений со следующими настройками:
- Тип ссылки: Блоки
- Направление ссылки: родительская проблема блокируется или заблокирована подзадачей
- Расширение уровней: все уровни до 10
- У вас есть 2 задачи, связанные следующим образом: Задача A блокирует задачу B.
- Задача A и задача B добавляются на первый уровень вашей иерархии.
Будет создана следующая иерархия:
Если бы расширитель не использовал режим «кратчайшего пути», эта иерархия могла бы продолжаться в цикле, добавляя третий уровень иерархии (с задачей A ниже задачи B и задачей B ниже задачи A), а затем четвертый уровень и т. д. .. пока не был достигнут десятый уровень.
Если вы предпочитаете визуализировать эти петли, вместо добавления двунаправленного расширителя Link добавьте 2 однонаправленных расширителя Link. В этом случае в иерархии будет создан дополнительный уровень, обозначающий петлю:
По материалам Atlassian JIRA Structure: Linked Issues Extender