Odoo 20 razširja brezpovezavni način, tako da lahko uporabniki brez aktivne povezave ustvarjajo, urejajo, arhivirajo, razarhivirajo in brišejo zapise. Brez povezave je mogoče izvajati tudi predhodno izvedena iskanja. Ko se povezljivost povrne, vrste za sinhronizacijo obravnavajo spremembe, pri čemer brezpovezavni vmesnik in orodja za upravljanje omogočajo spremljanje postopka. (Odoo 20 Release Notes; Odoo Goes Offline) To premika brezpovezavni dostop od nadomestnega ogleda k delovnemu načinu, ki lahko spreminja poslovne podatke. Organizacije, ki ocenjujejo Odoo 20, bi morale preveriti, kako se te spremembe ob sinhronizaciji obnašajo, ne le ali zapisi ostanejo dostopni med izpadom.
Odoo Nightly navaja Odoo 20 kot stabilno, priporočeno izdajo Community Edition, z datumom september 2026 in podporo do Odoo 23. (nightly.odoo.com) Ta navedba je pomembna za načrtovanje Community Edition, vendar ne določa enake pokritosti brez povezave na vsaki platformi, v okolju Enterprise ali v prilagojeni zbirki podatkov. Pokritost je treba preveriti glede na načrtovano uvedbo.
Kaj se je spremenilo glede na Odoo 19
Brezpovezavni način Odoo 19 uporabnikom omogoča ogled zapisov, odprtih pred izgubo povezave, ne pa njihovega spreminjanja brez povezave. Odoo 20 dodaja ustvarjanje, urejanje, arhiviranje, razarhiviranje in brisanje zapisov. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) To je funkcionalna razširitev, ne nova oznaka za prejšnji predpomnilnik. V Odoo 19 se uporabniki lahko pripravijo na odklop tako, da odprejo ustrezne zapise, vendar morajo dela, ki te zapise spreminjajo, počakati na povezljivost. Odoo 20 podpira tako nove zapise kot spremembe obstoječih, medtem ko je brez povezave. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)
Ocene različic bi morale razlikovati med dostopom do predpomnjenih informacij in zmožnostjo dokončanja ter čakanja operacij nad zapisi. Potek dela, ki potrebuje le referenčne podatke, ima drugačne zahteve kot potek, ki vključuje vnos podatkov, spremembe stanja ali brisanje. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)
Potrjene brezpovezavne operacije
Potrjena dejanja v Odoo 20 zajemajo pet delov življenjskega cikla zapisa: ustvarjanje, urejanje, arhiviranje, razarhiviranje in brisanje. Predhodno izvedena iskanja so prav tako na voljo brez povezave. (Odoo 20 Release Notes) Preverjanje sprejema naj vključuje vsaj en scenarij za vsako dejanje in potrdi, da se po ponovni vzpostavitvi povezave in sinhronizaciji prikaže pričakovano stanje zapisa.
Odoojeva seja Experience opisuje namenski brezpovezavni vmesnik, vrste za sinhronizacijo ter orodja za spremljanje in upravljanje sinhronizacije. (Odoo Goes Offline) Te funkcije bi morale biti zajete v usposabljanju uporabnikov in operativnih postopkih. Uporabniki morajo vedeti, kje se prikazujejo elementi v vrsti, kako prepoznati nerazrešen element in kdo ga pregleda. Priloženi material potrjuje, da orodja za upravljanje obstajajo, ne določa pa njihovega celotnega poteka dela ali skrbniških dovoljenj.
Predpomnjenje in pokritost iskanja je treba preveriti
Dokumentacija Odoo 19 opisuje brezpovezavni dostop v smislu zapisov, odprtih pred izgubo povezljivosti. Odoo 20 posebej potrjuje, da je mogoče predhodno izvedena iskanja izvajati brez povezave. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Priloženi viri ne navajajo, koliko povezanih podatkov je ohranjenih, kako dolgo ostanejo na voljo, ali veljajo omejitve shranjevanja ali ali je vsako polje, povezano s predpomnjenim zapisom, na voljo. Prav tako ne določajo, ali ponovitev iskanja brez povezave vrne izvirni nabor rezultatov ali le podatke, ki so že shranjeni v napravi.
Pred odobritvijo brezpovezavnega poteka dela morajo ekipe določiti iskanja in vrste zapisov, ki jih potrebuje posamezna vloga. Preizkušanje se mora začeti v spletu, z izvajanjem ustreznih iskanj in odpiranjem potrebnih zapisov. Nato se lahko preizkuševalci odklopijo in ponovijo predvidene naloge, vključno z uporabo prilog, povezanih zapisov in zahtevanih polj. To so točke preverjanja, ne potrjene omejitve, ker priložene izdajne informacije ne opisujejo njihovega vedenja. (Opombe k izdaji Odoo 20)
Obravnava sporov zahteva testiranje
Sinhronizacijske čakalne vrste in orodja za upravljanje so potrjeni, vendar iz navedenih virov ni razvidno, kako Odoo 20 rešuje nasprotujoče si spremembe istega zapisa, napake pri potrjevanju po ponovni vzpostavitvi povezave ali odvisnosti med opravili v čakalni vrsti. (Odoo Goes Offline) Prisotnost čakalne vrste še ne določa politike reševanja sporov. Njeno delovanje je treba prikazati v predvideni gradnji in konfiguraciji Odoo.
Test spora lahko vključuje enega uporabnika, ki zapis spreminja brez povezave, medtem ko ga drugi istočasno spreminja na spletu. Po ponovni vzpostavitvi povezave mora ekipa preveriti nastale vrednosti, stanje čakalne vrste in obvestila uporabniku. Ločeni testi naj pokrijejo tudi brezpovezavno urejanje zapisa, ki je bil drugje arhiviran ali izbrisan, ter novoustvarjen zapis, ki ne prestane strežniškega pravila. Pri testiranju je treba dokumentirati, ali ima prednost posodobitev, ali pride do združitve ali pa je potrebno ročno posredovanje. (Odoo Goes Offline)
Nadzor dostopa in destruktivna dejanja
Ker Odoo 20 vključuje brezpovezavno arhiviranje, odstranjevanje iz arhiva in brisanje, mora ocenjevanje preseči običajen vnos podatkov. (Opombe k izdaji Odoo 20) Organizacije naj preverijo, ali se pravice dostopa, pravila zapisov in zahteve za odobritev uveljavijo, ko se brezpovezavno dejanje izvede, med sinhronizacijo ali v obeh fazah. Opombe k izdaji potrjujejo razpoložljiva dejanja, vendar ne pojasnjujejo, kako se vsak varnostni nadzor obnaša brez povezave.
Testiranje naj uporablja reprezentativne uporabniške vloge in ne le skrbniškega računa. Vsaka vloga naj poskusi dovoljena in prepovedana dejanja, ko je povezana in ko ni povezana. Preizkuševalci naj nato preverijo, ali so spremembe v čakalni vrsti še vedno vidne, ali so sporočila o zavrnitvi jasna ter ali arhivirani, obnovljeni ali izbrisani zapisi dosežejo predvideno končno stanje. Procese, pri katerih ima brisanje pomembne posledice, je treba pred uvedbo dokumentirati z brezpovezavnim postopkom. (Opombe k izdaji Odoo 20; Odoo Goes Offline)
Lastni moduli potrebujejo ciljno testiranje
Potrjena funkcionalnost zajema brezpovezavne operacije z zapisi v Odoo 20 in možnosti sinhronizacije, vendar iz navedenih virov ni razvidno, da bi bil vsak lastni modul, modul tretje osebe, avtomatizirano dejanje ali zunanja integracija združljiv z brezpovezavnim delom. (Opombe k izdaji Odoo 20; Odoo Goes Offline) Zato je treba pri prilagojenih namestitvah podporo ocenjevati modul za modulom, namesto da bi predpostavili, da brezpovezavni način enotno velja za celotno zbirko podatkov.
Testiranje naj pokrije lastna polja, vedenje onchange, zahtevane vrednosti, izračunane vrednosti in strežniška preverjanja, ki se uporabljajo v delovnih tokovih organizacije. Prav tako je treba opazovati integracije, ki se običajno odzivajo na ustvarjanje ali urejanje zapisa, potem ko se spremembe v čakalni vrsti sinhronizirajo. Namen ni predpostaviti napake, temveč ugotoviti, ali posamezen element deluje brez povezave, čaka na ponovno povezavo, ustvari zavrnjen element v čakalni vrsti ali zahteva drugačen postopek. (Opombe k izdaji Odoo 20; Odoo Goes Offline)
Vprašanja, ki jih je treba razrešiti pred uvedbo
Odoo 20 ponuja širši potrjen nabor brezpovezavnih zmožnosti kot Odoo 19, podprt z namenskim vmesnikom in orodji za sinhronizacijo za dela v čakalni vrsti. (Dokumentacija Odoo 19.0: Splošni brezpovezavni način; Opombe k izdaji Odoo 20; Odoo Goes Offline) Preden se organizacija zanese na te zmožnosti, mora preveriti, katere aplikacije in vrste zapisov so zajete, kaj morajo uporabniki odpreti ali poiskati pred prekinitvijo povezave, kako so prikazani spori in kdo spremlja neuspešno ali zakasnjeno sinhronizacijo.
Odločitev o uvedbi mora prav tako zapisati podprte naprave in namestitvena okolja, obnašanje shranjevanja in hrambe, rezultate nadzora dostopa, izide za lastne module in postopke za brisanje ali druge pomembne spremembe. Priloženo gradivo o izdaji ne odgovori na ta izvedbena vprašanja, vendar ta določajo, ali potrjene funkcije ustrezajo določenemu brezpovezavnemu delovnemu toku. (Opombe k izdaji Odoo 20; Odoo Goes Offline)
Za načrtovanje izdaje Community Edition ponuja seznam Odoo Nightly pod oznakama stabilno in priporočeno navedeno stanje različice, s podporo do Odoo 23. (nightly.odoo.com) Operativna odobritev bi morala še vedno temeljiti na testiranju točne gradnje, modulov, dovoljenj in delovnih tokov, ki jih bodo uporabniki uporabljali brez povezave. Potrjena sprememba je, da Odoo 20 presega Odoo 19 in njegov dostop samo za branje do predhodno odprtih zapisov, saj omogoča brezpovezavno ustvarjanje in spreminjanje v čakalni vrsti. Testiranje mora ugotoviti, kako ta zmožnost deluje v konfiguraciji organizacije. (Dokumentacija Odoo 19.0: Splošni način brez povezave; Opombe ob izdaji Odoo 20; Odoo preide brez povezave)
