Изменение нескольких (массовых) задач

Массовые операции (Bulk Operations) позволяют пользователю JIRA выполнять операции сразу по нескольким задачам. Эти операции выполняются в результирующем наборе поиска. В следующем списке перечислены доступные для пользователя JIRA массовые операции  :

  • Переход на рабочий процесс (Workflow Transition)

Позволяет пользователю JIRA переводить несколько задач через рабочий процесс сразу — например, разрешить коллекцию задач.

  • Удалить (Delete)

Позволяет пользователю JIRA удалить сразу несколько задач.

  • Переместить (Move) 

Позволяет пользователю JIRA переместить несколько задач между проектами и / или типами задач. Дополнительную информацию см. в разделе «Массовое перемещение».

  • Редактировать (Edit)

Позволяет пользователю JIRA редактировать несколько полей одновременно с несколькими задачами. Дополнительную информацию см. в разделе «Массовое редактирование» (Bulk Move).

  • Просмотр / остановка просмотра (Watch / Stop Watching)

Позволяет пользователю JIRA начать или прекратить просмотр нескольких задач.

О глобальном разрешении «Массовые изменения»

Чтобы выполнить массовую операцию,  вам должно быть предоставлено соответствующее разрешение для проекта и глобальное разрешение на массовое изменение вашим администратором JIRA. Например, для выполнения операции «Массовое перемещение» (Bulk Moveвам необходимо предоставить разрешения «Переместить задачу» (Move Issueи «Массовое изменение» (Bulk Change).

Разрешения для конкретных проектов по-прежнему соблюдаются для сбора задач, выбранных для массовой операции.

Отключение почтового уведомления для массовых операций

Чтобы отключить уведомление по электронной почте для определенной массовой операции, снимите флажок «Отправлять уведомления» (Send Notificationв мастере массовых операций. Чтобы эта опция была доступна, вы должны быть администратором или администратором проекта всех связанных проектов, по задачам которых выполняется массовая операция.

Выполнение массовых операций

1. Выполните поиск с необходимыми фильтрами для создания набора результатов.

2. Выберите «Инструменты» (Tools)> «Массовое изменение» (Bulk Change).

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

4. Следующий экран позволяет выбрать массовую операцию, см. таблицу ниже для операции, которую вы выполняете.

 

Операция  Действие
Удаление (Delete) Последним шагом является подтверждение операции удаления по выбранным задачам.

Редактирование

(Edit)

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

Перемещение

(Move)

На следующих экранах можно выбрать целевой проект и тип задачи, с возможностью миграции статусов рабочих процессов и при необходимости необходимых полей. Более подробную информацию можно найти в разделе «Массовое перемещение».

Переход рабочего процесса

(Workflow Transition)

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

Наблюдение

(Watch)

Заключительный шаг - подтверждение работы часов по выбранным задачам.

Остановка наблюдения

(Stop Watching)

Последний шаг - подтверждение операции разблокировки выбранных задач.

Экраны  массовых операций

См. изображения ниже в качестве примеров рабочего процесса массовых операций.

Шаг 1

Шаг 2

Шаг 3

Шаг 4

Массовое перемещение

Операция «Массовое перемещение» (Bulk Move) позволяет сразу перемещать несколько задач. Можно переместить ряд задач в новый проект с возможностью выбора нового типа задачи в определенных случаях.

Операция завершается следующим образом:

1. Выберите «Проекты и / или типы задач» (Projects and/or Issue Types).

2. Выберите «Проекты и / или типов задач для подзадач» (Projects and/or Issue Types for Sub-Tasks).

3. Выберите «сопоставления миграции состояния для недопустимых статусов» (status migration mappings for invalid statuses).

4. Выберите «значения для обязательных полей и полей с недопустимыми значениями» (values for required fields and fields with invalid values ).

5. Подтвердите внесение изменений и завершите операцию.

Обратите внимание, что шаги 3 и 4 будут выполняться один раз для каждого отдельного целевого проекта и комбинации типа задачи.

Выбор задач

Операция массового перемещения может выполняться как по стандартным задачам, так и по подзадачам. Стандартные задачи могут быть перенесены в другой проект и тип задачи, тогда как подзадача может изменить тип своей задачи. (Обратите внимание, что можно преобразовать подзадачу в задачу и наоборот).

Невозможно выбрать как подзадачу, так и ее родителя для массового перемещения. Это делается для того, чтобы придерживаться отношения родитель / подзадачи (т. е. подзадача всегда находится в том же проекте, что и родительская задача). Любые подзадачи выбранных родительских задач, которые были также выбраны, будут автоматически удалены с момента перемещения.

Например, у вас задача B, являющаяся подзадачей задачи A, и вы пытаетесь объединить обе одновременно A и B. Появится предупреждающее сообщение (см. ниже) и будет предложено выбрать целевой проект и тип задачи для задачи A. Если вы выберете новый проект для A, вам будет предложено переместить подзадачу на новый тип задачи основанной на новом проекте задачи A. Если вы не измените проект задачи A, подзадачу не потребуется перемещать.

Выбор проектов и типов задач

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

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

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

Выбор проектов и типов задач для подзадач

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

Отображение состояния рабочего процесса

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

Обновления полей

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

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

Для следующих полей JIRA предоставляет список возможных значений для выбора:

  • Компонент (Retain)
  • Влияние на версию (Affects Version)
  • Исправление версии (Fix Version)
  • Пользовательские поля типа «сортировщик версии» (Custom fields of type 'Version-Picker')

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

Сохранение исходных значений

Можно сохранить исходные значения полей, которые действительны в целевом получателе, установив флажок «Сохранить» (Retain) , связанный с этим полем. Например, некоторые задачи могут уже включать допустимое значение настраиваемого поля - эти значения могут быть сохранены, а задачи, требующие обновления, будут принимать значение, указанное на экране «Обновление поля» (Field Update).

  • Проверено (Checked): исходное значение сохраняется, где это возможно¹. Поле не будет обновляться с указанным новым значением.
  • Не проверено (Unchecked): все поля будут обновляться с указанным новым значением.

Обратите внимание, что флажок «Сохранить» (Retain) недоступен для следующих полей, поскольку требуется явное сопоставление:

  •          Компонент (Retain)
  •          Влияние на версию (Affects Version)
  •          Исправление Версии (Fix Version)
  •          Пользовательские поля типа «сортировщик версии» (Custom fields of type 'Version-Picker')

Подтверждение массового перемещения

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

·         Цели задач (Issue Targets): целевой проект и тип задачи

·         Рабочий процесс (Workflow): : целевой рабочий процесс и недопустимые сопоставления статусов

·         Обновленные поля (Updated Fields): новые значения для полей, требующих обновления

·         Удаленные поля (Removed Fields):: значения, которые должны быть удалены в полях, которые недопустимы в цели

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

Массовое редактирование

Доступные операции Массового редактирования зависят от выбранных задач и  характера изменяемого поля.

Доступные операции

В следующей таблице перечислены возможные операции. Обратите внимание, что все условия должны быть истинными для того, чтобы соответствующая операция была доступна.

Доступные операции Условия

Изменение влияния на версию / и

(Change Affects Version/s)

  • Выбранные задачи относятся к одному проекту, и этот проект имеет версию/и
  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи  принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач

Изменение назначения

(Change Assign To)

 

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к …
  • У текущего пользователя есть разрешение «назначить задачу» для всех выбранных задач

Изменение комментария

(Change Comment)

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к …
  • У текущего пользователя есть разрешение «назначить задачу» для всех выбранных задач

Изменение компоненты (т)

(Change Component/s)

  • Выбранные задачи относятся к одному проекту, и этот проект имеет компонент /ы
  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач

Изменить дату выполнения

(Change Due Date)

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач
  • У текущего пользователя есть разрешение «расписание задачи» для всех выбранных задач

Изменение исправлений для версий

(Change Fix For Version/s)

  • Выбранные задачи относятся к одному проекту, и этот проект имеет версию /и
  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач

Изменение задачи

(Change Issue Type)

  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач

Изменение приоритета

(Change Priority)

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач

Изменение Репортера

(Change Reporter)

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач
  • У текущего пользователя есть разрешение «изменить репортер» для всех выбранных задач

Изменение уровня безопасности

(Change Security Level)

  • Это поле не скрывается в каких-либо конфигурациях полей, выбранные задачи принадлежат к…
  • Всем выбранным проектам назначается одна и та же схема безопасности уровня
  • У текущего пользователя есть разрешение «редактировать задачу» для всех выбранных задач
  • У текущего пользователя есть разрешение «установить безопасность задач» для всех выбранных задач

Изменение пользовательских полей

(Change Custom Fields)

Операция «Изменить настраиваемые поля» доступна только в том случае, если:

  • Существует глобальное настраиваемое поле ИЛИ
  • Существует настраиваемое поле типа запроса, и все запросы относятся к этому конкретному типу запросов ИЛИ
  • Существует настраиваемая область проекта, и все запросы имеют один и тот же проект

Редактирование закрытой задачи

(Edit a Closed Issue)

  • Ваш рабочий процесс должен позволять редактировать закрытую задачу

Изменение Спринта

(Change Sprint)

  • Вам нужно указать идентификатор спринта, даже если вы используете JIRA Agile 6.3.9 (у которого есть новое поле Sprint) или позже с JIRA.
  • Эта операция влияет только на активные и будущие спринты, т. е. закрытые / завершенные спринты не включаются при массовом редактировании поля Sprint.

Недоступные операции

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

Следующие системные поля недоступны для массового редактирования:

  • Вложения (Attachments)
  • Резюме (Summary)
  • Описание (Description)
  • Окружающая среда (Environment)
  • Проект (Project) — используйте «Массовое перемещение» для перемещения задач между проектами
  • Разрешение (Resolution) — используйте «Переходы массового рабочего процесса» (Bulk Workflow Transitions), чтобы изменить разрешение задач.
  •  Поля отслеживания времени — исходная оценка, оставшаяся оценка, потраченное время

Следующие настраиваемые типы полей недоступны для массового редактирования:

  • Импорт идентификатора
  • Текст только для чтения

Исправление проблем

Ограниченные комментарии, кажется, удаляются после перемещения задач. См. эту статью:« Ограниченные комментарии исчезают после переноса задачи в новый проект».

По материалам Atlassian JIRA User's Guide: Modifying Multiple (Bulk) Issues