Интегрируйте AirFocus с Jira.

Автор:  Morgan T
Обновлено:  

Объедините свою продуктовую стратегию в airfocus с процессом разработки в Jira, используя эту мощную двустороннюю интеграцию. Вы можете импортировать рабочие объекты в AirFocus и отправлять объекты AirFocus, включая эпики и функции, в Jira, что позволяет отслеживать их состояние из AirFocus, одновременно связывая ваши рабочие процессы управления продуктом, системы приоритезации и дорожные карты с повседневной разработкой посредством бесшовной синхронизации данных. Читайте дальше, чтобы узнать, как настроить и сконфигурировать эти модули.

Преимущества

Обеспечьте бесшовную синхронизацию данных между airfocus и Jira, связав рабочие процессы управления продуктами, системы приоритезации и планы развития с повседневной разработкой. Интеграция совместима с Jira Cloud, Jira Server и Jira Data Center.

  • Импортируйте задачи Jira (как объект) в airfocus.
  • Переместите объект airfocus в Jira (как задачу любого типа).
  • Двусторонняя синхронизация и гибкая фильтрация (пользовательские JQL-запросы).
  • Гибкое сопоставление полей.
  • Отображайте в Jira оценки приоритетов airfocus для понимания бизнес-ценности и приоритетов.
  • Возможность непосредственно наблюдать за взаимоотношениями родителей и детей в режиме AirFocus.

требования

  • В AirFocus: Пользователь должен иметь полные права доступа к рабочей области, для которой он хочет настроить интеграцию с Jira.
  • В Jira: для установления связи между вашим экземпляром Jira и командой airfocus требуются права администратора.
  • Если связь между экземпляром Jira и командой airfocus уже установлена, любой пользователь Jira, имеющий как минимум разрешение "Create_Issue" для проекта, может создать новые интеграции для этого экземпляра.
  • Наша интеграция с Jira совместима с Jira Cloud, Jira Server и Jira Data Center. Мы поддерживаем все версии Jira Server, указанные в Политике прекращения поддержки Atlassian. Более ранние версии, чем указанные здесь, достигли конца жизненного цикла (EOL) и могут функционировать, но не поддерживаются.

Настройте интеграцию Jira

  1. Зарегистрируйтесь в airfocus или войдите в свою существующую учетную запись. 
  2. Создайте новое рабочее пространство в AirFocus или выберите то, с которым хотите интегрировать Jira.
    • Для авторизации каждой команды AirFocus необходимо выполнить авторизацию экземпляра Jira только один раз.
    • В заданное рабочее пространство можно добавить несколько интеграций Jira (например, из разных проектов Jira или примеров).
  3. Нажмите «Расширения» в правом верхнем углу рабочего пространства.
  4. Выберите «Управление интеграциями».
  5. Нажмите кнопку «Подключить » на плитке «Jira».
  6. Выберите пункт «Подключить новый экземпляр Jira» из появившегося раскрывающегося списка.
  7. Введите базовый URL-адрес вашего экземпляра Jira (например) https://airfocustest.atlassian.net/ или https://jira.mycompany.com).
  8. Нажмите «Продолжить».
  9. Скопируйте «URL-адрес приложения». Это понадобится вам для следующих шагов в Jira.
  10. Чтобы открыть Центр ссылок приложений Jira , нажмите на соответствующую кнопку.
    • Для доступа к этой странице вам необходимы права администратора в Jira. 

Дальнейшие шаги различаются для Jira Cloud и Jira Server/Data Center. Для продолжения работы с вашим экземпляром проекта ознакомьтесь с разделом ниже.

Настройка интеграционной фильтрации

  1. Выберите проект, который хотите синхронизировать. Вы можете ввести текст, чтобы отфильтровать список проектов.
    • Проекты, которые вы видите, но для которых у вас нет прав CREATE_ISSUES, помечены соответствующим образом (доступно только для Jira Cloud).
    • Название вашего модуля создается автоматически на основе проекта. Вы также можете изменить это позже.
  2. Выберите тип задачи, которую хотите синхронизировать. 
    • Поскольку поля могут различаться в зависимости от типа задачи (в зависимости от версии Jira и типа проекта, например, управляемого командой или компанией), это позволяет отфильтровать поля, которые можно сопоставить с теми, которые фактически доступны для выбранного типа задачи.
    • Если вы хотите синхронизировать несколько типов задач, мы рекомендуем настроить отдельный интеграционный модуль для каждого типа, либо в одном рабочем пространстве, либо в нескольких рабочих пространствах. Вы можете подключить интеграцию из других рабочих пространств (например, для эпиков или подзадач) через иерархию AirFocus.
    • Вы также можете дополнительно отфильтровать синхронизированные задачи, указав JQL-запрос в фильтре задач (подробнее о JQL можно прочитать здесь).
integrate-with-jira-5.png

Сопоставьте поля AirFocus и Jira.

Используйте функцию сопоставления, чтобы определить, как информация в Jira должна сопоставляться с информацией в airfocus. Если вы внесете изменения в задачу или объект в одной системе, другая система будет соответствующим образом скорректирована.

Например, вы можете определить, как статусы Jira должны сопоставляться с полями airfocus с возможностью выбора одного значения и/или как метки Jira должны сопоставляться с полями airfocus с возможностью выбора нескольких значений.

Также существует множество дополнительных возможностей для сопоставления различных пользовательских и системных полей Jira с полями AirFocus.

Если вы посмотрите на параметры сопоставления полей, то увидите, что по умолчанию всегда сопоставляются два поля: имена объектов и описания объектов.

Для каждого поля можно указать, хотите ли вы одностороннюю или двустороннюю синхронизацию между полем в Jira и airfocus.

integrate-with-jira-6.png

С помощью кнопки «Задать направление» можно одновременно задать направление сопоставления для всех полей (насколько это технически возможно).

По умолчанию направление сопоставления задано только от Jira к airfocus, и пользователь может изменить его на любое доступное для сопоставления название.

integrate-with-jira-7.png

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

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

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

Обзор всех типов полей, которые можно сопоставить.

Сопоставляемые поля системы Jira:

Jira airfocus Jira → airfocus airfocus → Jira
Название проблемы пропущенное имя
Описание проблемы описание ⚠️
Статус Статус/пользовательское поле для выбора одного значения
Метки Настраиваемое поле для множественного выбора
Время создания Поле даты, заданное пользователем ✅ (только дата)
Дата и время обновления Поле даты, заданное пользователем ✅ (только дата)
Критерии приемки
Ответственные Персонал/Назначенные лица ⚠️ ⚠️
Кто сообщил Персонал/Назначенные лица ⚠️ ⚠️
Вложения Вложения
Поле «Дата начала/дата окончания» (в паре) Поле для настройки диапазона дат
Поле «Дата начала/окончания» Поле даты, заданное пользователем
Зависимые задачи Зависимые задачи
Исправленная версия Настраиваемое поле для множественного выбора
Исправленная версия Этап (выбор нескольких вариантов)
Исправленная версия Время
Исправленная версия (самая последняя) Настраиваемое поле для выбора одного варианта ответа
Исправленная версия (самая последняя) Настраиваемое поле для множественного выбора
Исправить дату выпуска версии Поле даты, заданное пользователем
Идентификатор выпуска объект ID
Тип задачи Настраиваемое поле для выбора одного варианта ответа
Поле с множественным выбором Настраиваемое поле для множественного выбора
Поле приоритета Настраиваемое поле для выбора одного варианта ответа
Спринты Поле «Период времени»
Спринт (ID) Настраиваемое поле для множественного выбора
Спринт (название) Настраиваемое текстовое поле
Спринт (даты) Поле для настройки диапазона дат
Спринт (самый последний) Настраиваемое поле для выбора одного варианта ответа
поле Настраиваемое поле для выбора одного варианта ответа

⚠️ Предупреждение относительно двусторонней синхронизации поля описания: процесс двусторонней синхронизации может привести к незначительным изменениям в содержимом и форматировании описаний в Jira. Это связано с тем, что не все стили Jira пока поддерживаются AirFocus изначально.

⚠️ Предупреждения относительно сопоставления полей с именами пользователей: логика сопоставления основана на отображаемых именах. Поэтому имя "Kirsten" в Jira НЕ соответствует имени "Kirst" в airfocus, хотя в обеих учетных записях используется один и тот же адрес электронной почты.

В случае, когда Jira допускает только одно значение в поле "Контакты" (например, у него может быть только один ответственный), синхронизация с AirFocus отдает предпочтение первому значению в сопоставленном поле "Контакты" AirFocus. Например, задача в Jira, назначенная "Джулиану", перезапишет объект в airfocus, назначенный "Джулиану и Никите". Никита будет отстранен, и в должности останется только Джулиан.

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

Jira airfocus Jira → airfocus airfocus → Jira airfocus ↔ Jira
Поле для выбора одного варианта ответа Настраиваемое поле для выбора одного варианта ответа
Поле с множественным выбором Настраиваемое поле для множественного выбора
Поле даты Поле для ввода даты (диапазон дат, если их несколько)
Текстовое поле (без форматированного текста) Настраиваемое текстовое поле
Поле форматированного текста поле описания объекта/поле описания аэрофокуса ⚠️ ⚠️
Числовое поле Поле ввода числа
Числовое поле Оценка приоритетности
Метки Настраиваемое поле для множественного выбора

Устранение неполадок: Найдите поле с диапазоном дат

Нам необходимо как минимум два поля с датами (помимо полей с исправлениями версий), чтобы иметь возможность сопоставить их с полем диапазона дат в AirFocus.

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

Вот как это выглядит в Jira:

  • Для командного управления задачами в Jira Cloud перейдите в настройки проекта > типы задач и перетащите поле из правой боковой панели в список полей посередине.
  • Для Jira Cloud с управлением компанией (и Jira Server) перейдите в настройки проекта > задачи > экраны и отредактируйте экран типа задачи, которую вы синхронизируете. Внизу можно добавить дополнительные поля для ввода даты.

Автоматическое сопоставление полей

При сопоставлении полей с множеством параметров включите параметр "Автоматическое сопоставление параметров поля", чтобы сэкономить время. Это автоматически сопоставляет поля с одинаковыми значениями как в AirFocus, так и в Jira.

integrate-with-jira-9.png

Автоматическое создание значений полей

Включите параметр "Автоматическое создание полей", чтобы новые поля, созданные в Jira, автоматически добавлялись в AirFocus при их добавлении к объекту. 

integrate-with-jira-10.png

Примечание: генератор полей с автоматическим созданием не чувствителен к регистру.

Как сопоставить показатель фокусировки с Jira

Благодаря интеграции airfocus с Jira, вы можете использовать airfocus для определения приоритетов и составления дорожных карт, в то время как разработчики (и другие) будут использовать Jira для повседневного планирования разработки.

По умолчанию в Jira уже отображаются данные AirFocus, такие как оценки приоритетов, полосы и временные шкалы. В этой справочной статье описывается, как сопоставить показатель фокусировки AirFocus с пользовательским полем Jira (которое также можно фильтровать в Jira).

Сопоставив показатель эффективности airfocus с вашим проектом Jira, вы сможете отображать ваш главный приоритетный показатель прямо там, где работают люди — на каждой синхронизированной карточке задачи Jira и на обложке карточки задачи. Таким образом, вы сможете согласовать действия всей команды и сосредоточить ее на действительно важных задачах.

integrate-with-jira-11.png

Для отображения показателя фокусировки airfocus в Jira необходимо сопоставить его с пользовательским полем Jira. Пользовательское поле должно иметь тип "Числовое поле". Настройка занимает около 3 минут.

Вот как это сделать:

  1. В Jira нажмите на значок шестеренки в правом верхнем углу, чтобы открыть настройки.
  2. Проблемы, требующие клика.
  3. Выберите «Пользовательские поля» в меню навигации слева.
  4. Нажмите «Создать пользовательское поле» в правом верхнем углу.
  5. Выберите тип поля «Число ».
  6. Введите название и описание (необязательно).
  7. Нажмите «Создать».
  8. Свяжите новое пользовательское поле с экранами (вашего синхронизированного проекта).
    integrate-with-jira-19.png
  9. Вернитесь к настройкам интеграции Jira в AirFocus и выберите из выпадающего списка только что созданное пользовательское поле.
    integrate-with-jira-20.png

Теперь оценка эффективности AirFocus будет отображаться для ваших задач в Jira.
 

Если вы также хотите отображать показатель концентрации на обложках ваших карт, выполните следующие шаги:

  1. Нажмите на значок с тремя точками в правом верхнем углу вашей доски.
  2. Выберите настройки платы.
  3. В меню навигации слева выберите пункт «Макет карточек» .
  4. Выберите из выпадающего списка пользовательское поле для оценки концентрации внимания.
  5. Нажмите «Добавить».
  6. Теперь на доске также отображается показатель концентрации внимания.
    integrate-with-jira-24.png

Настройте дополнительные параметры

  • Если включена опция "Архивировать неизвестные задачи", то ранее импортированные объекты будут архивированы в AirFocus, если они больше не присутствуют в Jira (или просто больше не соответствуют фильтру JQL).
  • Если включена функция "Автоматическая синхронизация", ваша интеграция будет автоматически синхронизироваться каждые 10 минут и каждый раз, когда вы заходите в рабочее пространство.
  • Нажмите «Просмотреть журналы» , чтобы просмотреть журналы интеграционных опросов Jira и узнать, какие изменения были внесены до последней синхронизации.

Синхронизация иерархии

Функция синхронизации иерархии в Jira позволяет автоматически синхронизировать отношения «родитель-потомок» из вашего проекта Jira в airfocus. Это позволяет вам выполнять работу по управлению продуктом в airfocus, имея при этом под рукой актуальную иерархию Jira, без необходимости переключаться между airfocus и Jira.

Для настройки/включения синхронизации иерархии в Jira вам потребуется:

  • Два или более рабочих пространства с включенной иерархией airfocus между ними ИЛИ рабочее пространство, допускающее иерархические связи внутри одного и того же рабочего пространства.
  • Два или более типов задач Jira синхронизированы с airfocus.
  • Если у вас два компонента в двух рабочих областях, синхронизируйте один тип объекта для каждой рабочей области.
  • Если в одном рабочем пространстве находятся два компонента, синхронизируйте один тип объекта для каждого из компонентов в этом рабочем пространстве.

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

Для настройки синхронизации иерархии выполните следующие действия:

  1. В настройках рабочей области в AirFocus убедитесь, что иерархия продуктов AirFocus включена как в рамках другой рабочей области, так и в рамках текущей рабочей области.
    integrate-with-jira-26.png
  2. В нижней части страницы настроек интеграции Jira включите виджет «Автоматическое связывание объектов».
  3. Вы можете выбрать любое рабочее пространство, отвечающее следующим требованиям:
    • Другое рабочее пространство имеет иерархическую связь с текущим.
    • В другом рабочем пространстве выполнена интеграция с Jira, доступная из того же экземпляра Jira.
    • Пользователь имеет полный доступ к другому рабочему пространству.
    • Другое рабочее место находится в той же команде airfocus.

После включения синхронизации иерархии вы сможете видеть отношения «родитель-потомок» непосредственно в AirFocus.

integrate-with-jira-28.png

При включении синхронизации иерархий в Jira обратите внимание на следующее:

  • Интеграция только добавляет отношения между синхронизированными объектами, а не дополнительными объектами. Это означает, что объекты должны быть синхронизированы соответствующими интеграциями еще до того, как будут синхронизированы связи в иерархии.
  • API Jira не отображает дочерние элементы эпика, что не позволяет AirFocus определить, есть ли у эпика Jira дочерние задачи. Для того чтобы в AirFocus отображались дочерние связи, эпик должен быть уже синхронизирован с AirFocus при синхронизации задач дочернего уровня, чтобы все связи корректно отображались в AirFocus.

Синхронизацию иерархии для Jira также можно настроить в рамках одной рабочей области, если несколько типов задач Jira синхронизированы с одной и той же рабочей областью airfocus (через одну или несколько интеграций) и включена опция «Разрешить иерархические связи в этой рабочей области» на вкладке «Иерархия» в настройках рабочей области.

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

Примечание относительно синхронизации иерархии для пользователей Jira Data Center/локальной версии:

  • Иерархия airfocus не синхронизируется с инициативами Jira в локальной среде. Только былины, истории, задачи и подзадачи.
  • Иерархия airfocus синхронизируется со всеми уровнями Jira Cloud, включая инициативы, эпики, истории, задачи и подзадачи.

Дополнительная информация

Подключить несколько проектов Jira

Для подключения другого проекта Jira из того же экземпляра Jira к вашей рабочей области вам не нужно снова проходить процесс аутентификации. Теперь вы можете добавить еще одну интеграцию проекта Jira на странице интеграции. Для настройки потребуется лишь выбрать экземпляр и сразу же начать сопоставление.

Статические IP-адреса для добавления в белый список для интеграции с Jira Server.

Если вы интегрируетесь с локальной системой развертывания, такой как Jira Server, вашей ИТ-команде может потребоваться разрешить Airfocus в настройках брандмауэра, чтобы Airfocus мог устанавливать соединения с вашим сервером для создания записей. Подключение можно осуществить через порт 443.

Команды на сайтах https://app.airfocus.com или https://app.us.airfocus.com используют следующие IP-адреса:

  • 46.101.71.101
  • 46.101.69.142

Команды на https://airfocus.app  Используйте следующие IP-адреса:

  • 100.24.176.163
  • 34.204.246.112
  • 54.227.154.184
  • 35.156.253.227
  • 18.159.159.136
  • 18.199.183.125

Устранение неполадок

  • Убедитесь, что права доступа пользователя, пытающегося подключить AirFocus к Jira, соответствуют требованиям.
  • Проверьте раздел сопоставления полей на наличие предупреждений или отсутствующих полей.
  • Нажмите кнопку «Отладка» внизу настроек интеграции. В процессе синхронизации вызывается несколько конечных точек API. Если один из них выйдет из строя, трудно сказать, какой именно. Диалоговое окно отладки отображает все вызовы и их результаты, что упрощает поиск ошибок конфигурации.
  • Удалить и заново установить интеграцию. Подсказка: Настройка связи приложения для подключения AirFocus к Jira остается неизменной.
  • Обратитесь за дополнительной помощью к нашей замечательной команде поддержки клиентов.

Оставьте отзыв об этой статье

Хотите поделиться мнением об этой статье? Расскажите нам о своих впечатлениях здесь.

Вы нашли то, что искали?

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