Фильтр дубликатов вставки/расширителя

Когда вы строите структуру, используя генераторы Insert и Extend, есть шанс, что вы столкнетесь с повторяющимися задачами — фильтр Inserter/Extender Duplicate позволяет быстро удалить эти повторяющиеся задачи из вашей структуры.

 Вот как это может произойти:

  1. Вы используете генератор вставки, чтобы добавить каждую историю из текущего проекта. Эти истории добавляются на верхний уровень вашей структуры.
  2. Затем вы используете расширитель связанных задач, чтобы добавить задачи, связанные с этими историями — эти задачи будут размещены под вашими существующими историями в структуре.
  3. Если какие-либо из исходных историй связаны друг с другом, они появятся в вашей структуре более одного раза — на верхнем уровне (поскольку они были добавлены вставщиком) и как дочерние элементы других задач (поскольку они были снова добавлены расширителем). ).

Фильтр дубликатов вставки/расширителя удалит такие проблемы с верхнего уровня и сохранит только дочерние элементы. Пожалуйста, смотрите примеры ниже для более подробного объяснения.

 

Примеры

Основные ссылки

Представьте, что у нас есть проект с проблемами «История 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