Когда вы строите структуру, используя генераторы Insert и Extend, есть шанс, что вы столкнетесь с повторяющимися задачами — фильтр Inserter/Extender Duplicate позволяет быстро удалить эти повторяющиеся задачи из вашей структуры.
Вот как это может произойти:
- Вы используете генератор вставки, чтобы добавить каждую историю из текущего проекта. Эти истории добавляются на верхний уровень вашей структуры.
- Затем вы используете расширитель связанных задач, чтобы добавить задачи, связанные с этими историями — эти задачи будут размещены под вашими существующими историями в структуре.
- Если какие-либо из исходных историй связаны друг с другом, они появятся в вашей структуре более одного раза — на верхнем уровне (поскольку они были добавлены вставщиком) и как дочерние элементы других задач (поскольку они были снова добавлены расширителем). ).
Фильтр дубликатов вставки/расширителя удалит такие проблемы с верхнего уровня и сохранит только дочерние элементы. Пожалуйста, смотрите примеры ниже для более подробного объяснения.
Примеры
Основные ссылки
Представьте, что у нас есть проект с проблемами «История 1», «История 2», «История 3» и «История 4», и некоторые из них блокируют другие:
- История 1 заблокирована Историей 2
- История 2 блокируется историями 3 и 4.
В нашей структуре мы хотим видеть все задачи из нашего проекта, организованные на основе существующих ссылок «Блоки».
После того, как вы добавите все четыре проблемы с помощью JQL Inserter и добавите Links Extender, вы получите следующую иерархию:
Вы можете видеть, что некоторые вопросы были продублированы, потому что расширитель добавляет дочерние под родительскими, даже если они уже есть в структуре.
Теперь давайте добавим фильтр дубликатов:
В итоге получаем структуру с иерархией и без дубликатов:
Несколько родителей
У нас та же ситуация, что и в примере выше, но у нас есть одна история, которая блокирует две другие истории, поэтому она должна отображаться под ними обеими:
- История 1 блокируется Историями 2 и 3.
- История 2 и История 3 заблокированы Историей 4
Без Duplicate Filter это выглядит так:
При применении фильтра все идентичные экземпляры удаляются:
В этом примере история 4 по-прежнему появляется дважды — это потому, что эти два экземпляра не идентичны. Один блокирует Историю 2, а другой блокирует Историю 3. Оба должны быть выражены в иерархии.
Связать циклы
Если между задачами есть циклы ссылок (обе проблемы связаны друг с другом), фильтр дубликатов удалит одну из ветвей и сохранит другую, чтобы убедиться, что все задачи, добавленные генераторами вставки и расширения, находятся в структуре.
В этом примере история 1 блокирует историю 2, а история 2 блокирует историю 1.
Без фильтра получаем следующую структуру:
С фильтром удаляется одна из ветвей с циклом:
По материалам Atlassian JIRA Structure: Inserter/Extender Duplicates Filter