| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 4712 |
| Technical Name |
vv_bas_odoo_integration |
| License | LGPL-3 |
BAS Odoo Connector
Що робить модуль
- Завантажує metadata BAS в Odoo.
- Дозволяє налаштовувати відповідність BAS-полів до Odoo-полів без жорсткого коду.
- Обробляє BAS → Odoo webhook-запити.
- Відправляє Odoo → BAS зміни через чергу.
- Показує логи, retry-дії, health checks, record links та конфлікти.
Швидкий старт
- Встановіть Odoo-модуль.
- Встановіть BAS-розширення, яке постачається поруч із модулем.
- Створіть BAS Connection в Odoo.
- Завантажте metadata, створіть mappings та встановіть sync rules.
- Усі подальші налаштування виконуються користувачем в Odoo.
Поточна підтримка BAS-обʼєктів
- ПланОбменаОбъект
- ЗадачаОбъект
- БизнесПроцессОбъект
- ПланВидовРасчетаОбъект
- ПланСчетовОбъект
- ПланВидовХарактеристикОбъект
- ДокументОбъект
- СправочникОбъект
Підтримка
Для покращень, фіксів, додаткових налаштувань, встановлення або консультацій для інтеграторів звертайтесь:
vitravision.contact@gmail.com
Вартість модуля: 1000 USD
Як користуватись модулем
- Перейдіть у меню BAS Integration → Connections і створіть підключення до BAS.
- Вкажіть BAS Base URL, BAS HTTP Service Root, secret key та параметри підключення.
- Натисніть Health Check, щоб перевірити доступність BAS.
- Натисніть Load BAS Metadata, щоб завантажити BAS-обʼєкти.
- Відкрийте потрібну BAS-модель і завантажте її поля.
- Перейдіть у BAS Integration → Mappings і створіть відповідність BAS-обʼєкта до Odoo-моделі.
- Використайте Auto Match Fields, а потім вручну перевірте mapping lines.
- Створіть Sync Rule і встановіть його в BAS через кнопку Install in BAS.
- Контролюйте роботу інтеграції через Dashboard, Sync Queue, Logs та Conflict Review.
Dashboard
Dashboard показує поточний стан інтеграції: active connections, online/offline, mappings, sync rules, BAS models, record links, queue statuses, failed logs, waiting dependencies, conflicts та paused/maintenance status.
Також доступні швидкі дії: Refresh, Health Check, Process Queue та Retry Failed.
Connections
У меню BAS Integration → Connections налаштовується підключення до BAS. За замовчуванням HTTP service root має значення vv_odoo, але його можна змінити вручну, наприклад на odoo, якщо BAS-сервіс опублікований за адресою /hs/odoo/....
Mappings та Sync Rules
Mappings визначають, які BAS-поля записуються у які Odoo-поля. Sync Rules визначають, які BAS-обʼєкти, події та напрямки синхронізації активні.
Підтримуються direct mappings, constants, relation mappings, one2many/table parts, value mappings та custom/compute сценарії.
Queue, Logs та Conflict Review
Odoo → BAS синхронізація виконується через чергу, щоб не блокувати роботу користувача. У разі помилки запис можна повторити вручну або через cron.
Logs зберігають request/response payloads, помилки та статуси. Conflict Review дозволяє вручну вибрати, які значення залишити, якщо BAS та Odoo містять різні дані.
BAS-розширення
Для повної роботи потрібно встановити BAS-розширення, яке лежить поруч із Odoo-модулем у поставці/репозиторії. Воно містить HTTP-сервіс для metadata, triggers, webhooks та data apply.
Після встановлення Odoo-модуля та BAS-розширення всі інші налаштування виконуються користувачем в Odoo.
Webhook безпека
BAS має передавати secret у webhook-запитах. Рекомендовані headers:
Authorization: Bearer <secret> X-BAS-Secret: <secret> X-Odoo-Secret: <secret>
Для production рекомендується використовувати HTTPS.
Для інтеграторів
Odoo-частина містить connection settings, mappings, sync rules, queue, logs і dashboard. BAS-розширення містить HTTP endpoints для metadata, triggers і data apply. Після встановлення обох частин інтеграція налаштовується в Odoo без додаткового програмування базових сценаріїв.
Контакт: vitravision.contact@gmail.com
Please log in to comment on this module