Odoo 20 rozširuje offline režim tak, aby používatelia mohli bez aktívneho pripojenia vytvárať, upravovať, archivovať, obnovovať z archívu a mazať záznamy. Offline možno tiež spúšťať predtým vykonané vyhľadávania. Po obnovení konektivity sa zmeny spracujú cez synchronizačné fronty, pričom na sledovanie procesu je k dispozícii offline rozhranie a nástroje na správu. (Odoo 20 Release Notes; Odoo Goes Offline) Tým sa offline prístup mení z náhradného zobrazenia na pracovný režim, ktorý môže meniť obchodné údaje. Organizácie, ktoré hodnotia Odoo 20, by mali skúmať, ako sa tieto zmeny správajú po synchronizácii, nielen to, či záznamy zostanú počas výpadku dostupné.

Odoo Nightly uvádza Odoo 20 ako stabilné, odporúčané vydanie Community Edition, datované na september 2026 a podporované do Odoo 23. (nightly.odoo.com) Tento záznam je dôležitý pre plánovanie Community Edition, ale neustanovuje rovnaké offline pokrytie pre každú platformu, prostredie Enterprise ani prispôsobenú databázu. Pokrytie treba overiť voči zamýšľanému nasadeniu.

Čo sa zmenilo oproti Odoo 19

Offline režim Odoo 19 umožňuje používateľom prezerať záznamy otvorené pred stratou pripojenia, ale nie ich meniť počas offline režimu. Odoo 20 pridáva vytváranie záznamov, úpravu, archiváciu, zrušenie archivácie a mazanie. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Ide o funkčné rozšírenie, nie o nový názov pre predchádzajúcu vyrovnávaciu pamäť. V Odoo 19 sa používatelia môžu pripraviť na odpojenie otvorením relevantných záznamov, ale práca, ktorá tieto záznamy mení, musí počkať na pripojenie. Odoo 20 podporuje offline nové záznamy aj zmeny existujúcich záznamov. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)

Posúdenia verzií by mali rozlišovať medzi prístupom k uloženým informáciám a možnosťou dokončiť a zaradiť operácie so záznamami do fronty. Pracovný postup, ktorý vyžaduje iba referenčné údaje, má iné požiadavky než postup zahŕňajúci zadávanie údajov, zmeny stavu alebo mazanie. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)

Potvrdené offline operácie

Potvrdené akcie v Odoo 20 pokrývajú päť častí životného cyklu záznamu: vytvorenie, úpravu, archiváciu, zrušenie archivácie a mazanie. Offline sú k dispozícii aj predtým vykonané vyhľadávania. (Odoo 20 Release Notes) Akceptačné testovanie by malo zahŕňať aspoň jeden scenár pre každú akciu a overiť, že po opätovnom pripojení a synchronizácii sa zobrazí očakávaný stav záznamu.

Relácia Odoo Experience opisuje vyhradené offline rozhranie, synchronizačné fronty a nástroje na monitorovanie a správu synchronizácie. (Odoo Goes Offline) Tieto funkcie by mali byť zahrnuté do používateľského školenia a prevádzkových postupov. Používatelia musia vedieť, kde sa zobrazujú položky vo fronte, ako identifikovať nevyriešenú položku a kto ju kontroluje. Dodaný materiál potvrdzuje, že existujú nástroje na správu, ale nedefinuje ich úplný pracovný postup ani administratívne oprávnenia.

Treba overiť pokrytie vyrovnávacej pamäte a vyhľadávania

Dokumentácia Odoo 19 opisuje offline prístup v súvislosti so záznamami otvorenými pred stratou pripojenia. Odoo 20 samostatne potvrdzuje, že predtým vykonané vyhľadávania možno spúšťať offline. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Dodané zdroje nešpecifikujú, koľko súvisiacich údajov sa uchováva, ako dlho zostávajú dostupné, či sa uplatňujú limity úložiska alebo či je k dispozícii každé pole priradené k uloženému záznamu. Taktiež neustanovujú, či opakované vyhľadanie offline vráti pôvodnú sadu výsledkov alebo iba údaje už uložené v zariadení.

Pred schválením offline pracovného postupu by mali tímy určiť vyhľadávania a typy záznamov potrebné pre každú rolu. Testovanie by malo začať online spustením relevantných vyhľadávaní a otvorením požadovaných záznamov. Potom sa môžu testeri odpojiť a zopakovať zamýšľané úlohy, vrátane práce s prílohami, prepojenými záznamami a povinnými poľami. Ide o body overenia, nie o potvrdené obmedzenia, pretože dodané informácie o vydaní ich správanie neopisujú. (Poznámky k vydaniu Odoo 20)

Riešenie konfliktov si vyžaduje testovanie

Synchronizačné fronty a nástroje na správu sú potvrdené, no poskytnuté zdroje nevysvetľujú, ako Odoo 20 rieši konkurenčné zmeny toho istého záznamu, validačné zlyhania po opätovnom pripojení ani závislosti medzi operáciami vo fronte. (Odoo Goes Offline) Prítomnosť fronty sama osebe neurčuje politiku riešenia konfliktov. Jej správanie by sa malo preukázať v zamýšľanom zostavení a konfigurácii Odoo.

Test konfliktu môže spočívať v tom, že jeden používateľ upraví záznam offline, zatiaľ čo iný ten istý záznam zmení online. Po opätovnom pripojení by tím mal skontrolovať výsledné hodnoty, stav fronty a upozornenie pre používateľa. Samostatné testy by mali pokryť offline úpravu záznamu, ktorý bol inde archivovaný alebo odstránený, a novovytvorený záznam, ktorý zlyhá na serverovom pravidle. Testovanie by malo zdokumentovať, či má prednosť aktualizácia, či dôjde k zlúčeniu alebo či je potrebný manuálny zásah. (Odoo Goes Offline)

Riadiace prístupy a deštruktívne akcie

Keďže Odoo 20 zahŕňa offline archiváciu, zrušenie archivácie a mazanie, hodnotenie by malo presiahnuť rámec bežného zadávania údajov. (Poznámky k vydaniu Odoo 20) Organizácie by mali overiť, či sa prístupové práva, pravidlá záznamov a požiadavky na schvaľovanie vynucujú pri offline akcii, počas synchronizácie alebo v oboch fázach. Poznámky k vydaniu potvrdzujú dostupné akcie, ale nevysvetľujú, ako sa každá bezpečnostná kontrola správa bez pripojenia.

Testovanie by malo využívať reprezentatívne používateľské roly, nielen účet správcu. Každá rola by mala v pripojenom aj odpojenom stave vyskúšať povolené aj zakázané akcie. Testeri by potom mali skontrolovať, či zostávajú čakajúce zmeny viditeľné, či sú chybové hlásenia zrozumiteľné a či archivované, obnovené alebo odstránené záznamy dosahujú zamýšľaný konečný stav. Procesy, pri ktorých má mazanie významné dôsledky, by mali mať pred nasadením zdokumentovaný offline postup. (Poznámky k vydaniu Odoo 20; Odoo Goes Offline)

Vlastné moduly si vyžadujú cielené testovanie

Potvrdená funkcia pokrýva offline operácie so záznamami v Odoo 20 a možnosti synchronizácie, no poskytnuté zdroje neuvádzajú, že každý vlastný modul, modul tretej strany, automatizovaná akcia alebo externá integrácia je kompatibilná s offline prácou. (Poznámky k vydaniu Odoo 20; Odoo Goes Offline) Prispôsobené nasadenia by preto mali posudzovať podporu modul po module namiesto predpokladu, že offline režim sa rovnomerne vzťahuje na celú databázu.

Testovanie by malo pokrývať vlastné polia, správanie onchange, povinné hodnoty, vypočítané hodnoty a serverové kontroly používané v pracovných postupoch organizácie. Integrácie, ktoré bežne reagujú na vytvorenie alebo úpravu záznamu, by sa mali sledovať aj po synchronizácii čakajúcich zmien. Cieľom nie je predpokladať zlyhanie, ale určiť, či každý prvok beží offline, čaká na opätovné pripojenie, vytvorí odmietnutú položku vo fronte alebo si vyžaduje iný postup. (Poznámky k vydaniu Odoo 20; Odoo Goes Offline)

Otázky na vyriešenie pred nasadením

Odoo 20 poskytuje širšiu potvrdenú sadu offline možností než Odoo 19, podporovanú vyhradeným rozhraním a synchronizačnými nástrojmi pre prácu vo fronte. (Dokumentácia Odoo 19.0: Všeobecný offline režim; Poznámky k vydaniu Odoo 20; Odoo Goes Offline) Pred spoliehaním sa na tieto možnosti by mala organizácia overiť, ktoré aplikácie a typy záznamov sú pokryté, čo musia používatelia otvoriť alebo vyhľadať pred odpojením, ako sa konflikty zobrazujú a kto sleduje zlyhanú alebo oneskorenú synchronizáciu.

Rozhodnutie o nasadení by malo tiež zaznamenať podporované zariadenia a prostredia nasadenia, správanie úložiska a uchovávania, výsledky v oblasti riadenia prístupu, výsledky vlastných modulov a postupy pre mazanie alebo iné zásadné zmeny. Poskytnutý materiál k vydaniu neodpovedá na tieto implementačné otázky, no tie určujú, či sa potvrdené funkcie hodia pre konkrétny offline pracovný postup. (Poznámky k vydaniu Odoo 20; Odoo Goes Offline)

Pri plánovaní Community Edition poskytuje stabilný a odporúčaný zoznam Odoo Nightly uvedený stav verzie s podporou cez Odoo 23. (nightly.odoo.com) Prevádzkové schválenie by aj tak malo závisieť od testovania presného zostavenia, modulov, oprávnení a pracovných postupov, ktoré budú používatelia používať offline. Potvrdenou zmenou je, že Odoo 20 presahuje rámec čítania predtým otvorených záznamov v Odoo 19 tým, že umožňuje offline vytváranie a úpravy vo fronte. Testovanie musí určiť, ako sa táto možnosť správa v konfigurácii organizácie. (Odoo 19.0 Docs: Všeobecný offline režim; Poznámky k vydaniu Odoo 20; Odoo prechádza do offline režimu)