Aktualizacja

Aktualizacja polega na przeniesieniu bazy danych ze starszej wersji do nowszej obsługiwanej wersji (np. z Odoo 16.0 do Odoo 18.0). Regularne aktualizacje są kluczowe, ponieważ każda wersja oferuje nowe funkcje, poprawki błędów i poprawki bezpieczeństwa. Korzystanie z obsługiwanej wersji jest zdecydowanie zalecane. Każda główna wersja jest obsługiwana przez trzy lata.

W zależności od typu hostingu i używanej wersji Odoo aktualizacja bazy danych może być obowiązkowa.

  • Jeśli baza danych znajduje się na wersji głównej (np. 16.0, 17.0, 18.0), aktualizacja jest obowiązkowa co dwa lata.

  • Jeśli baza danych znajduje się na wersji pomocniczej (np. 17.1, 17.2, 17.4), aktualizacja jest obowiązkowa kilka tygodni po wydaniu następnej wersji. Wersje pomocnicze są zazwyczaj wydawane co dwa miesiące.

Otrzymasz powiadomienie w swojej bazie danych kilka tygodni przed obowiązkową aktualizacją, która zostanie przeprowadzona automatycznie. Masz kontrolę nad procesem dopóki nie zostanie osiągnięty termin.

Komunikat o aktualizacji w prawym górnym rogu bazy danych

W praktyce zespół aktualizacji Odoo przeprowadza cichą testową aktualizację każdej bazy danych, która powinna zostać zaktualizowana. Jeśli test zakończy się sukcesem i trwa krócej niż 20 minut, możesz bezpośrednio uruchomić aktualizację z bazy danych. Jeśli test się nie powiedzie, możesz przetestować aktualizację używając menedżera baz danych.

Gdy zostaniesz zaproszony do aktualizacji, zdecydowanie zaleca się najpierw zażądać zaktualizowanej testowej bazy danych, a następnie poświęcić czas na jej przetestowanie.

Automatyczna aktualizacja do następnej wersji zostanie uruchomiona, jeśli nie podejmiesz żadnych działań przed określonym terminem.

Aktualizacja nie obejmuje:

  • Powrotu do poprzedniej wersji Odoo

  • Zmiany edycji (np. z Community na Enterprise)

  • Zmiany typu hostingu (np. z on-premise na Odoo Online)

  • Migracji z innego systemu ERP do Odoo

Ostrzeżenie

Jeśli twoja baza danych zawiera niestandardowe moduły, nie może zostać zaktualizowana, dopóki wersja twoich niestandardowych modułów nie będzie dostępna dla docelowej wersji Odoo. Klientom utrzymującym własne niestandardowe moduły zalecamy zrównoleglenie procesu poprzez zażądanie zaktualizowanej bazy danych, a jednocześnie zaktualizowanie kodu źródłowego niestandardowych modułów.

Aktualizacja w skrócie

  1. Zażądaj zaktualizowanej testowej bazy danych (zobacz uzyskiwanie zaktualizowanej testowej bazy danych).

  2. Jeśli dotyczy, zaktualizuj kod źródłowy niestandardowego modułu, aby był kompatybilny z nową wersją Odoo (zobacz Upgrade a customized database).

  3. Dokładnie przetestuj zaktualizowaną bazę danych (zobacz testowanie nowej wersji bazy danych).

  4. Zgłoś wszelkie problemy napotkane podczas testowania do Odoo, przechodząc na stronę wsparcia i wybierając „Problem związany z moim przyszłym upgradem (testuję upgrade)”.

  5. Gdy wszystkie problemy zostaną rozwiązane i masz pewność, że zaktualizowana baza danych może być używana jako główna baza danych bez żadnych problemów, zaplanuj upgrade produkcyjnej bazy danych.

  6. Zażądaj upgradu dla produkcyjnej bazy danych, czyniąc ją niedostępną przez czas potrzebny do zakończenia procesu (zobacz upgrade produkcyjnej bazy danych).

  7. Zgłoś wszelkie problemy napotkane podczas upgradu do Odoo, przechodząc na stronę wsparcia i wybierając „Problem związany z moim upgradem (produkcja)”.

Uzyskiwanie zaktualizowanej testowej bazy danych

Strona upgrade jest główną platformą do żądania zaktualizowanej bazy danych. Jednak w zależności od typu hostingu możesz zaktualizować z linii poleceń (on-premise), menedżera baz danych Odoo Online lub projektu Odoo.sh.

Informacja

Platforma upgrade jest zgodna z tą samą polityką prywatności, co inne usługi Odoo.com. Odwiedź stronę ogólnego rozporządzenia o ochronie danych, aby dowiedzieć się więcej o tym, jak Odoo obsługuje twoje dane i prywatność.

Aby zaktualizować bazę danych Odoo Online:

  1. Otwórz menedżer baz danych.

  2. Wybierz bazę danych i kliknij Manage.

  3. Kliknij Upgrade w sekcji Database.

  4. W oknie dialogowym:

    • Wybierz wersję Odoo, do której chcesz zaktualizować, zazwyczaj najnowszą wersję.

    • Wprowadź Email to notify, który otrzyma link do zaktualizowanej bazy danych.

    • Wybierz Purpose aktualizacji, który jest automatycznie ustawiony na Test dla Twojego pierwszego żądania aktualizacji.

    • Kliknij Upgrade.

W menedżerze baz danych przycisk Connect zostanie zastąpiony nieklikalnym przyciskiem Upgrading… do momentu zakończenia. Po pomyślnym zakończeniu procesu na podany adres zostanie wysłany e-mail zawierający link do zaktualizowanej testowej bazy danych. Testowa baza danych może być również dostępna z menedżera baz danych poprzez kliknięcie przycisku (caret down) przed nazwą bazy danych, aby wyświetlić testową bazę danych, a następnie kliknięcie Connect.

Informacja

Możesz zamówić wiele baz danych testowych, jeśli chcesz przetestować aktualizację więcej niż raz.

Informacja

Po zakończeniu żądania aktualizacji raport aktualizacji jest dołączany do e-maila z potwierdzeniem pomyślnej aktualizacji i staje się dostępny w aplikacji Dyskusje dla użytkowników należących do grupy „Administracja / Ustawienia”. Raport ten zawiera ważne informacje o zmianach wprowadzonych przez nową wersję.

Testowanie nowej wersji bazy danych

Konieczne jest przetestowanie zaktualizowanej bazy danych testowych, aby upewnić się, że nie zostaniesz zablokowany w codziennych czynnościach przez zmianę widoków, zachowania lub komunikat o błędzie po uruchomieniu aktualizacji.

Informacja

Bazy danych testowych są neutralizowane, a niektóre funkcje są wyłączone, aby zapobiec ich wpływowi na produkcyjną bazę danych:

  1. Zaplanowane akcje są wyłączone.

  2. Wychodzące serwery pocztowe są wyłączone poprzez zarchiwizowanie istniejących i dodanie fikcyjnego.

  3. Dostawcy płatności i przewoźnicy są resetowani do środowiska testowego.

  4. Synchronizacja bankowa jest wyłączona. Jeśli chcesz przetestować synchronizację, skontaktuj się z dostawcą synchronizacji bankowej, aby uzyskać dane dostępowe do sandboxa.

Zdecydowanie zaleca się przetestowanie jak największej liczby przepływów biznesowych, aby upewnić się, że działają poprawnie i lepiej poznać nową wersję.

Podstawowa lista kontrolna testów

  • Czy w twojej bazie danych testowych znajdują się widoki, które są dezaktywowane, ale w produkcyjnej bazie danych są aktywne?

  • Czy twoje zwykłe widoki nadal są wyświetlane poprawnie?

  • Czy twoje raporty (faktura, zamówienie sprzedaży itp.) są prawidłowo generowane?

  • Czy strony twojej strony internetowej działają prawidłowo?

  • Czy możesz tworzyć i modyfikować rekordy? (zamówienia sprzedaży, faktury, zakupy, użytkownicy, kontakty, firmy itp.)

  • Czy występują jakieś problemy z twoimi szablonami wiadomości e-mail?

  • Czy występują jakieś problemy z zapisanymi tłumaczeniami?

  • Czy twoje filtry wyszukiwania nadal są obecne?

  • Czy możesz wyeksportować swoje dane?

  • Sprawdzanie losowego produktu w katalogu produktów i porównanie jego danych testowych i produkcyjnych w celu weryfikacji, czy wszystko jest takie samo (kategoria produktu, cena sprzedaży, cena zakupu, dostawca, konta, trasy itp.).

  • Kupowanie tego produktu (aplikacja Zakup).

  • Potwierdzanie odbioru tego produktu (aplikacja Magazynowanie).

  • Sprawdzanie, czy trasa odbioru tego produktu jest taka sama w twojej produkcyjnej bazie danych (aplikacja Magazynowanie).

  • Sprzedawanie tego produktu (aplikacja Sprzedaż) losowemu klientowi.

  • Otwieranie bazy danych klientów (aplikacja Kontakty), wybieranie klienta (lub firmy) i sprawdzanie jego danych.

  • Wysyłanie tego produktu (aplikacja Magazynowanie).

  • Sprawdzanie, czy trasa wysyłki tego produktu jest taka sama jak w twojej produkcyjnej bazie danych (aplikacja Magazynowanie).

  • Zatwierdzanie faktury dla klienta (aplikacja Fakturowanie lub Księgowość).

  • Wystawianie faktury korygującej i sprawdzanie, czy zachowuje się tak samo jak w twojej produkcyjnej bazie danych.

  • Sprawdzanie wyników twoich raportów (aplikacja Księgowość).

  • Losowe sprawdzanie twoich podatków, walut, kont bankowych i roku obrachunkowego (aplikacja Księgowość).

  • Złożenie zamówienia online (aplikacje strony internetowej) od wyboru produktu w twoim sklepie aż do procesu finalizacji zakupu i sprawdzenie, czy wszystko działa jak w twojej produkcyjnej bazie danych.

Ta lista nie jest wyczerpująca. Rozszerz przykład o swoje inne aplikacje w oparciu o swoje wykorzystanie Odoo.

Jeśli napotkasz problem podczas testowania zaktualizowanej testowej bazy danych, możesz poprosić o pomoc Odoo, przechodząc na stronę wsparcia i wybierając „Problem związany z moją przyszłą aktualizacją (testuję aktualizację)”. W każdym przypadku konieczne jest zgłoszenie każdego problemu napotkanego podczas testowania, aby naprawić go przed aktualizacją produkcyjnej bazy danych.

Podczas testowania możesz napotkać znaczące różnice w standardowych widokach, funkcjach, polach i modelach. Tych zmian nie można cofnąć indywidualnie. Jednakże jeśli zmiana wprowadzona przez nową wersję powoduje uszkodzenie dostosowania, za zapewnienie zgodności niestandardowego modułu z nową wersją Odoo odpowiada opiekun twojego niestandardowego modułu.

Wskazówka

Nie zapomnij przetestować:

  • Integracji z zewnętrznym oprogramowaniem (EDI, API itp.)

  • Przepływów pracy między różnymi aplikacjami (sprzedaż online z eCommerce, konwersja leada aż do zamówienia sprzedaży, dostawa produktów itp.)

  • Eksportów danych

  • Zautomatyzowane akcje

  • Akcji serwera w menu akcji w widokach formularzy, a także poprzez zaznaczenie wielu rekordów w widokach list

Aktualizacja produkcyjnej bazy danych

Po zakończeniu testów i upewnieniu się, że zaktualizowana baza danych może być używana jako główna baza danych bez żadnych problemów, nadszedł czas na zaplanowanie dnia uruchomienia.

Twoja produkcyjna baza danych będzie niedostępna podczas jej aktualizacji. Dlatego zalecamy zaplanowanie aktualizacji w czasie, gdy korzystanie z bazy danych jest minimalne.

Ponieważ standardowe skrypty aktualizacyjne i twoja baza danych stale ewoluują, zaleca się również częste żądanie kolejnej zaktualizowanej testowej bazy danych, aby upewnić się, że proces aktualizacji nadal przebiega pomyślnie, zwłaszcza jeśli jego zakończenie zajmuje dużo czasu. Zalecane jest również pełne przećwiczenie procesu aktualizacji dzień przed aktualizacją produkcyjnej bazy danych.

Ważne

Wdrożenie produkcyjne bez wcześniejszego testowania może prowadzić do:

  • Nieumiejętności dostosowania się użytkowników do zmian i nowych funkcji

  • Przerw w działalności (np. braku możliwości zatwierdzenia akcji)

  • Złego doświadczenia klienta (np. strony internetowej eCommerce, która nie działa poprawnie)

Proces aktualizacji produkcyjnej bazy danych jest podobny do aktualizacji testowej bazy danych, ale z kilkoma wyjątkami.

Proces jest podobny do uzyskania zaktualizowanej testowej bazy danych, z wyjątkiem opcji celu, która musi być ustawiona na Produkcja zamiast Test.

Ostrzeżenie

Po zażądaniu aktualizacji baza danych będzie niedostępna do czasu zakończenia aktualizacji. Po zakończeniu procesu niemożliwy jest powrót do poprzedniej wersji.

W przypadku problemu z produkcyjną bazą danych możesz poprosić o pomoc Odoo, przechodząc na stronę wsparcia i wybierając „Problem związany z moją aktualizacją (produkcja)”.

Umowa o gwarantowanym poziomie usług (SLA)

W przypadku Odoo Enterprise aktualizacja bazy danych do najnowszej wersji Odoo jest bezpłatna, łącznie z wszelkim wsparciem wymaganym do naprawienia potencjalnych rozbieżności w zaktualizowanej bazie danych.

Informacje o usługach aktualizacji zawartych w licencji Enterprise są dostępne w umowie subskrypcji Odoo Enterprise. Jednak ta sekcja wyjaśnia, jakich usług aktualizacji możesz oczekiwać.

Usługi aktualizacji objęte SLA

Bazy danych hostowane na platformach chmurowych Odoo (Odoo Online i Odoo.sh) lub hostowane samodzielnie (On-Premise) mogą w każdej chwili korzystać z usług aktualizacji dla:

  • aktualizacji wszystkich aplikacji standardowych;

  • aktualizacji wszystkich dostosowań utworzonych w aplikacji Studio, o ile Studio jest nadal zainstalowane i odpowiednia subskrypcja jest nadal aktywna; oraz

  • aktualizacji wszystkich rozwiązań i dostosowań objętych subskrypcją konserwacji dostosowań.

Usługi aktualizacji ograniczają się do technicznej konwersji i adaptacji bazy danych (moduły standardowe i dane), aby była kompatybilna z wersją docelową aktualizacji.

Usługi aktualizacji nieobjęte SLA

Następujące usługi związane z aktualizacją nie są uwzględnione:

  • czyszczenie istniejących danych i konfiguracji podczas aktualizacji;

  • aktualizacja dodatkowych modułów nieobjętych umową konserwacji, które zostały stworzone wewnętrznie lub przez strony trzecie, w tym partnerów Odoo; oraz

  • szkolenie z używania funkcji i przepływów pracy zaktualizowanej wersji.