Оновлення

Оновлення - це процес переміщення вашої бази даних зі старішої версії до новішої підтримуваної версії (наприклад, Odoo 14.0 до Odoo 16.0). Часте оновлення є важливим, оскільки кожна версія постачається з новими та покращеними функціями, виправленнями помилок та патчами безпеки.

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

Запит на оновлення у верхньому правому куті бази даних

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

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

Якщо процес поступового випуску виявить проблему з оновленням, він буде деактивований, доки проблему не буде вирішено.

Оновлення не поширюється на:

Попередження

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

Модернізація, коротко кажучи

  1. Запитуйте оновлену тестову базу даних (див. отримання оновленої тестової бази даних).

  2. Ретельно протестуйте оновлену базу даних (див. тестування нової версії бази даних).

  3. Повідомте про будь-які проблеми, що виникли під час тестування, до Odoo через сторінка підтримки.

  4. (Якщо застосовується): оновіть вихідний код вашого користувацького модуля, щоб він був сумісним з новою версією Odoo.

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

  6. Запросіть оновлення для виробничої бази даних, зробивши її недоступною на час, необхідний для завершення процесу (див. оновлення виробничої бази даних).

  7. Повідомте про будь-які проблеми, що виникли під час оновлення до Odoo, через сторінка підтримки.

Отримання оновленої тестової бази даних

Сторінка оновлення є основною платформою для запиту на оновлення бази даних. Однак, залежно від типу хостингу, ви можете оновитися з командного рядка (локально), через Online Odoo менеджер баз даних або ваш проект Odoo.sh.

Примітка

Платформа Upgrade дотримується тієї ж Політики конфіденційності, що й інші сервіси Odoo.com. Відвідайте сторінку Загального регламенту про захист даних, щоб дізнатися більше про те, як Odoo обробляє ваші дані та конфіденційність.

Бази даних Odoo Online можна оновлювати вручну за допомогою менеджер баз даних.

Менеджер баз даних відображає всі бази даних, пов’язані з обліковим записом користувача. Бази даних, які не використовують найновішу версію Odoo, відображають поруч зі своєю назвою значок стрілки в колі, що вказує на те, що їх можна оновити.

Менеджер баз даних з кнопкою оновлення поруч з назвою бази даних.

Натисніть значок стрілки в колі, щоб розпочати процес оновлення. У спливаючому вікні заповніть:

  • Версія Odoo, до якої ви хочете оновитися, зазвичай це остання версія

  • Адреса електронної пошти, на яку має надійти посилання на оновлену базу даних

  • Мета оновлення Мета, яка автоматично встановлюється на Тест для вашого першого запиту на оновлення

Спливаюче вікно "Оновити базу даних".

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

Натискання стрілки меню відображає оновлену тестову базу даних.

Примітка

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

Примітка

Після обробки запиту на оновлення до електронного листа про успішне оновлення додається звіт про оновлення, який стає доступним у застосунку Discuss для користувачів групи «Адміністрування / Налаштування». Цей звіт містить важливу інформацію про зміни, запроваджені новою версією.

Тестування нової версії бази даних

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

Примітка

Тестові бази даних нейтралізуються, а деякі функції вимикаються, щоб запобігти їхньому впливу на виробничу базу даних:

  1. Заплановані дії вимкнено.

  2. Сервери вихідної пошти відключаються шляхом архівування існуючих та додавання підробленого.

  3. Постачальники платежів та служби доставки скидаються до тестового середовища.

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

Базовий контрольний список тестів

  • Чи є представлення, які деактивовані у вашій тестовій базі даних, але активні у вашій робочій базі даних?

  • Чи ваші звичайні представлення все ще відображаються правильно?

  • Чи правильно згенеровані ваші звіти (рахунок, замовлення на продаж тощо)?

  • Чи правильно працюють сторінки вашого веб-сайту?

  • Чи можете ви створювати та змінювати записи? (замовлення на продаж, рахунки, покупки, користувачі, контакти, компанії тощо)

  • Чи є якісь проблеми з вашими шаблонами ел. листів?

  • Чи є якісь проблеми зі збереженими перекладами?

  • Ваші фільтри пошуку все ще присутні?

  • Чи можна експортувати свої дані?

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

  • Купівля цього товару (додаток Купівля).

  • Підтвердження отримання цього товару (додаток Склад).

  • Перевірка, чи маршрут отримання цього продукту однаковий у вашій виробничій базі даних (додаток Склад).

  • Продаж цього продукту (додаток Продажі) випадковому клієнту.

  • Відкриття бази даних клієнтів (додаток Контакти), вибір клієнта (або компанії) та перевірка його даних.

  • Доставка цього товару (додаток Склад).

  • Перевірка, чи маршрут доставки цього продукту такий самий, як у вашій виробничій базі даних (додаток Склад).

  • Перевірка рахунку клієнта (додаток Бухгалтерський облік).

  • Кредитування рахунку (виписка кредитної ноти) та перевірка, чи він поводиться так само, як у вашій виробничій базі даних.

  • Перевірка результатів ваших звітів (додаток Бухгалтерський облік).

  • Випадкова перевірка ваших податків, валют, банківських рахунків та фінансового року (додаток Бухгалтерський облік).

  • Здійснення онлайн-замовлення (додаток Вебсайт) від вибору товарів у вашому магазині до процесу оформлення замовлення та перевірка, чи все працює так, як у вашій виробничій базі даних.

Цей список не є вичерпним. Розширте приклад на інші ваші додатки залежно від вашого використання Odoo.

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

Під час тестування ви можете зіткнутися зі значними відмінностями у стандартних представленнях, функціях, полях та моделях. Ці зміни не можна скасувати в кожному окремому випадку. Однак, якщо зміна, внесена новою версією, порушує налаштування, розробник вашого користувацького модуля несе відповідальність за його сумісність з новою версією Odoo.

Порада

Do not forget to test:

  • Інтеграції із зовнішнім програмним забезпеченням (EDI, API тощо)

  • Робочі процеси між різними додатками (онлайн-продажі за допомогою електронної комерції, перетворення ліда на замовлення на продаж, доставка товарів тощо)

  • Експорт даних

  • Автоматизовані дії

  • Дії сервера в меню дій у представленнях форм, а також шляхом вибору кількох записів у представленнях списків

Оновлення виробничої бази даних

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

Ваша виробнича база даних буде недоступна під час оновлення. Тому ми рекомендуємо планувати оновлення на той час, коли використання бази даних мінімальне.

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

Важливо

  • Початок виробництва без попереднього тестування може призвести до:

    • Користувачі не можуть адаптуватися до змін та нових функцій

    • Переривання діяльності (наприклад, втрата можливості підтвердити дію)

    • Поганий клієнтський досвід (наприклад, веб-сайт електронної комерції, який працює неправильно)

Процес оновлення виробничої бази даних схожий на оновлення тестової бази даних, за кількома винятками.

Процес подібний до отримання оновленої тестової бази даних, за винятком опції purpose, яку потрібно встановити на Production замість Test.

Попередження

Після запиту на оновлення база даних буде недоступна до його завершення. Після завершення процесу повернутися до попередньої версії неможливо.

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

Угода про рівень обслуговування (SLA)

З Odoo Enterprise оновлення бази даних до останньої версії Odoo є безкоштовним, включаючи будь-яку підтримку, необхідну для виправлення потенційних розбіжностей в оновленій базі даних.

Інформація про послуги оновлення, включені в Ліцензію Enterprise, доступна в Угоді про підписку Odoo Enterprise. Однак у цьому розділі пояснюється, на які послуги оновлення ви можете розраховувати.

Послуги оновлення, на які поширюється Угода про рівень обслуговування

Бази даних, розміщені на хмарних платформах (Odoo Online і Odoo.sh) або розміщені самостійно (On-Premise), можуть завжди користуватися послугами оновлення для:

  • оновлення всіх стандартних додатків;

  • оновлення всіх налаштувань, створених за допомогою програми Studio, якщо Studio все ще встановлено та відповідна підписка все ще активна; і

  • оновлення всіх розробок і налаштувань, охоплених підпискою на підтримку налаштувань.

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

Послуги оновлення, на які не поширюється SLA

Наступні послуги, пов’язані з оновленням, не включені:

  • очищення вже існуючих даних і конфігурацій під час оновлення;

  • оновлення спеціальних модулів, створених власними силами або третіми особами, включаючи партнерів Odoo;

  • рядки коду, доданого до стандартних модулів, тобто налаштування, створені поза програмою Studio, код, введений вручну, і автоматизовані дії з використанням коду Python; і

  • навчання щодо використання функцій і робочих процесів оновленої версії.