Skip to content

Jira

Інтеграція з Jira дозволяє завантажувати в ITFin задачі по проєктах та дані про трекінг годин працівників. За потреби можна під'єднати декілька Jira-акаунтів (наприклад, якщо клієнт надав вам свій Jira-акаунт для трекінгу розробників, а внутрішні операційні задачі звітуються та відстежуються за допомогою власного Jira-акаунту).

Warning

Перед тим як підключати інтеграцію, спочатку обов'язково мають бути створені необхідні проєкти та додані домовленості працівникам, в інакшому випадку години будуть підтягуватись без асоціації з юзером в ITFin. Синхронізація відбувається щодня за останні 30 днів, і якщо додати асоціацію пізніше, ніж підключення самої інтеграції, частина трекінгу може не потрапити до системи.

Покрокові налаштування:
1. Створити в Jira користувача, який має необхідні доступи до проєктів і даних (або обрати хто це буде з наявних).
2. В ITFin в розділі Company/Settings/Keychain створити new keychain. У випадку self-hosted Jira потрібно задати логін та пароль, якщо Jira cloud - логін та Api Key.

Jira settings

  1. В кожному проєкті, в який будуть завантажуватися дані з Jira увімкнути інтеграцію (Projects/Project Name/Settings/Add integration).

Jira settings

Серед облікових даних потрібно вказати: Start Date - дата від якої розпочнеться підвантаження даних в ITFin; Jira URL - URL домену; Обрати раніше створену keychain або вручну ввести логін і пароль/API key.

Як отримати API key з Jira?

Для того, аби отримати API key не портібно мати роль адміна в Jira, достатньо лише мати доступ до проектів, задач тощо. Першим кроком зайдіть у налаштування свого профілю:

Jira settings

Перейдіть у розділ Безпека>Токен API>Створення токенів API та керування ними

Jira settings

Та у відкритому вікні натисніть Створити токен API

Jira settings

Tip

Ми радимо використовувати саме створену keychain у налаштуваннях проєктів, адже в такому разі при зміні пароля в Jira достатньо буде внести зміни в keychain в Company/Settings/Keychain, щоб оновити дані у всіх проєктах. В зворотному випадку, коли в налаштуваннях інтеграції по проєкту не задано keychain, а налаштовано інтеграцію вручну через логін і пароль/API key при зміні пароля в Jira потрібно буде вносити зміни у налаштування кожного проєкту.

Як підвантажуються дані з Jira

Дані з Jira підвантажуються (оновлюються):

  • в момент додавання нової інтеграції;
  • кожну годину, але це відбувається не миттєво і час залежить від кількості підключених Jira-інтеграцій, проєкти стають в чергу та оновлюються по черзі.

Integration settings

Коли інтеграція успішно здійснена можемо перейти до подальших налаштувань в розділі Projects/Project Name/Settings:

Jira settings

Опція Sync now дозволяє здійснити позачергову синхронізацію, наприклад, якщо було внесено зміни в Agreements.

Info

Перша синхронізація розпочинається відразу після додавання інтеграції і опція Sync now з'явиться після її завершення.

В кожному проєкті є таблиця з періодом та статусом синхронізації. Якщо виникає помилка при завантаженні даних, з'являється червоний трикутник з кількістю помилок.

Jira settings

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

Jira settings

Для ідентифікації співробітника в Jira та ITFin система використовує два параметри:

  1. Ім’я користувача
  2. Email

Якщо імена користувачів у Jira та ITFin будуть відрізнятися і система не зможе їх розпізнати тут з’явиться список “not associated users”, потрібно буде обрати користувачів в ITFin, які відповідать нерозпізнаним користувачам Jira та пов’язати їх.

Ignore users - опція, яка дозволяє ігнорувати в ITFin певних користувачів які є в підв’язаній Jira, якщо користувачі не належать до команди й потрібно ігнорувати їх трекінг.

Info

ITFin враховує обмеження з agreements, тому для коректного відображення трекінгу важливо, щоб там було вірно задано по працівниках Start date, тип Billable/Non billable, Allocation тощо. Внесені зміни в Agreement будуть показані в трекінгу після чергової синхронізації з Jira.

ITFin & Jira Configuration Checklist

При використанні інтеграції Jira з ITFin зазвичай виникають типові помилки, які призводять до відсутності синхронізації трекінгу. За допомогою цього чек-листа ми хочемо звернути вашу увагу на ТОП 7 можливих причин:

1. Відсутність алокації на проєкті

В агріментах проєкту (Projects/Project Name/Agreements) слід перевірити дати початку та кінця залучення працівника на проєкт.

Tip

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

2. Помилки в періоді роботи працівника в компанії

В картці працівника потрібно перевірити дату працевлаштування та дату звільнення. Дати мають бути актуальними.

3. Некоректна стартова дата в налаштуваннях інтеграції по проєкту

Інтеграція з Jira має бути додана в кожному проєкті, при додаванні в налаштуваннях вказується стартова дата з якої підвантажуватиметься трекінг з Jira. Обов’язково перевірте цю дату, вона має бути актуальною.

itfin_jira_settings_checklist

4. Затримка синхронізації з Jira

Зазвичай інтеграція з Jira відбувається щогодинно, проте інколи трапляються ситуації, коли одночасно відбувається велика кількість синхронізацій і це спричиняє незначні затримки в оновленні даних. Щоб перевірити час останньої синхронізації слід перейти до розділу Projects>Integrations. Якщо останнє оновлення відбулося понад 24 години тому - зверніться до сервісу підтримки ITFin.

5. Невідповідність імен в Jira та ITFin

Якщо імена користувачів у Jira та ITFin будуть відрізнятися то система не зможе їх розпізнати і в розділі Projects/Project Name/Settings з’явиться список “not associated users”, потрібно буде обрати користувачів в ITFin, які відповідають нерозпізнаним користувачам Jira та пов’язати їх. Наприклад: ім’я в Jira Den Datsenko, а в системі цей працівник введений, як Денис Даценко.

Обов’язково перевірити працівників, яких система не розпізнала. Для ідентифікації співробітника в Jira та ITFin система використовує два параметри: ім’я користувача та email.

Ignore users - опція, яка дозволяє ігнорувати в ITFin певних користувачів які є в підв’язаній Jira, якщо користувачі не належать до команди й потрібно ігнорувати їх трекінг. itfin_jira_settings_checklist

6. Блокування акаунту працівника в Jira

Таку помилку слід виправити на стороні Jira.

7. Невчасне звітування

Якщо в звіті Tracking summary зазвітовані години є, але вони виділені червоним, це свідчить про невчасне звітування. Детальніше про наявні обмеження стосовно звітування описано в розділі Обмеження звітування часу.