Команда розробки веде спринти й задачі в Jira. Облік, клієнтські проєкти і тікети — в Odoo. Дві системи, два джерела правди, і рано чи пізно хтось питає: чому в Odoo немає задачі, яку вчора завели в Jira. Це не лише питання зручності: розбіжність між тим, що бачить клієнт в Odoo, і тим, що насправді відбувається в Jira, з часом стає джерелом реальних непорозумінь.
Ця стаття чесно розбирає, що саме переносить інтеграція Jira в Odoo, у який бік і де проходить межа поточної реалізації, включно з тим, чого модуль не робить, попри те що деякі конкуруючі конектори на Apps Store рекламують себе як двобічні.
Що синхронізується
- Проєкти Jira — підтягуються в довідкову таблицю в Odoo (ключ, назва, тип проєкту); адміністратор вручну прив'язує потрібний проєкт Jira до конкретного проєкту в Odoo.
- Задачі (issues) — з прив'язаного проєкту автоматично створюються як завдання в Odoo: назва задачі і виконавець.
- Виконавці — користувач Jira зіставляється з користувачем Odoo за email; за відсутності збігу модуль може створити нового користувача й співробітника.
- Worklogs і табелі — з доповненням Tempo витрачений час підтягується з Jira і створює рядки табеля в Odoo, прив'язані до відповідної задачі.
Що не синхронізується
- Статус задачі — Odoo-завдання створюється один раз; подальші зміни статусу в Jira ("в роботі" → "готово" → "закрито") в Odoo вже не відображаються.
- Опис задачі — в Odoo переноситься лише назва (summary), повний текст опису issue не копіюється.
- Коментарі й вкладення — не синхронізуються в жодному напрямку.
- Запис назад у Jira — модуль ніколи не пише в Jira: не створює задачі, не змінює статус, не додає коментар. Синхронізація принципово однобічна: Jira → Odoo.
- Jira Server і Data Center — у налаштуваннях є вибір "Cloud" чи "Server", але в поточній версії коду обробка для Server-варіанту або не реалізована, або веде до помилки. Реально працює лише Jira Cloud.
Передумови
Перед встановленням варто перевірити кілька речей:
- Робочий інстанс Jira Cloud (Server і Data Center в поточній версії не підтримуються практично, попри наявність опції в інтерфейсі).
- Обліковий запис Jira для інтеграції — логін і пароль або API-токен; обидва варіанти передбачені в налаштуваннях.
- В Odoo встановлений застосунок Проєкти; для табелів з Tempo потрібен ще й модуль обліку робочого часу.
- Після встановлення — вручну прив'язати проєкт Jira до проєкту Odoo і увімкнути крони імпорту: за замовчуванням вони вимкнені, синхронізація сама не почнеться.
- Модуль доступний на Apps Store для Odoo 17.0 і 18.0. Форвардпорт під Odoo 19.0 існує в репозиторії розробника, але ще не опублікований на маркеті: якщо ви вже на Odoo 19, це варто уточнити окремо перед покупкою.
Як це виглядає у щоденній роботі
Типовий сценарій для інтегратора чи IT-керівника, який веде розробку в Jira, а клієнтські проєкти й облік в Odoo:
- Розробник заводить і веде задачу в Jira як завжди, без змін у звичному процесі команди.
- Раз на 15 хвилин, після ввімкнення крону, конектор перевіряє прив'язаний проєкт Jira і підтягує нові задачі в Odoo.
- Керівник чи акаунт-менеджер бачить перелік задач розробки прямо в Odoo, без окремого логіну в Jira.
- Коли клієнт питає, на якому етапі розробка, відповідь видно в Odoo; деталі й актуальний статус, як і раніше, залишаються в Jira.
Питання, які виникають найчастіше
Це двобічна синхронізація? Ні. Модуль лише читає дані з Jira і записує їх в Odoo; запису назад у Jira в коді немає.
Можна підключити Jira Server або Data Center? Поле вибору в налаштуваннях є, але обробка Server-варіанту в поточній версії коду або порожня, або взагалі не реалізована. Реально працює тільки Jira Cloud.
Чи бачу я в Odoo опис задачі й коментарі з Jira? Ні. Переноситься тільки назва задачі. Опис, коментарі, вкладення і статус залишаються тільки в Jira.
Що далі
Базовий модуль — «Інтеграція з JIRA». Якщо потрібен ще й облік часу з Tempo — «Інтеграція з JIRA + Tempo», бандл, що встановлює обидва модулі одразу. Якщо хочете спершу порахувати, чи закриває поточна логіка синхронізації ваш процес, зокрема якщо потрібен зворотний запис статусу в Jira, якого модуль зараз не робить, напишіть через контактну форму.