Odoo 20 išplečia neprisijungus režimą, kad naudotojai galėtų kurti, redaguoti, archyvuoti, atšaukti archyvavimą ir trinti įrašus be aktyvaus ryšio. Anksčiau vykdytas paieškas taip pat galima atlikti neprisijungus. Kai ryšys atsistato, pakeitimus apdoroja sinchronizavimo eilės, o procesui stebėti naudojama neprisijungus sąsaja ir valdymo įrankiai. (Odoo 20 Release Notes; Odoo Goes Offline) Tai perkelia neprisijungus prieigą iš peržiūros atsarginio varianto į darbo režimą, kuris gali keisti verslo duomenis. Organizacijos, vertinančios Odoo 20, turėtų nagrinėti, kaip tie pakeitimai veikia sinchronizuojant, o ne vien tai, ar įrašai išlieka pasiekiami dingus ryšiui.
Odoo Nightly nurodo Odoo 20 kaip stabilią, rekomenduojamą Community Edition versiją, datuotą 2026 m. rugsėju ir palaikomą iki Odoo 23. (nightly.odoo.com) Šis įrašas svarbus planuojant Community Edition, tačiau jis nenustato vienodos neprisijungus aprėpties visose platformose, Enterprise aplinkose ar pritaikytose duomenų bazėse. Aprėptį reikėtų patikrinti pagal numatytą diegimą.
Kas pasikeitė nuo Odoo 19
Odoo 19 neprisijungus režimas leidžia naudotojams peržiūrėti įrašus, atidarytus prieš nutrūkstant ryšiui, bet ne juos keisti būnant neprisijungus. Odoo 20 prideda įrašų kūrimą, redagavimą, archyvavimą, atšauktą archyvavimą ir trynimą. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Tai funkcinis išplėtimas, o ne naujas ankstesnės talpyklos pavadinimas. Odoo 19 naudotojai gali pasiruošti atsijungimui atidarydami reikalingus įrašus, bet darbas, kuris tuos įrašus keičia, turi palaukti ryšio. Odoo 20 neprisijungus palaiko ir naujus įrašus, ir esamų įrašų pakeitimus. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)
Vertinant versijas reikėtų atskirti prieigą prie talpykloje saugomos informacijos nuo galimybės užbaigti ir įtraukti į eilę įrašų operacijas. Darbo eigai, kuriai reikia tik informacinės medžiagos, keliami kitokie reikalavimai nei tai, kurioje vykdomas duomenų įvedimas, būsenos keitimas ar trynimas. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)
Patvirtintos operacijos neprisijungus
Patvirtinti Odoo 20 veiksmai apima penkias įrašo gyvavimo ciklo dalis: kūrimą, redagavimą, archyvavimą, atšauktą archyvavimą ir trynimą. Anksčiau vykdytos paieškos taip pat pasiekiamos neprisijungus. (Odoo 20 Release Notes) Priėmimo testavimas turėtų apimti bent vieną scenarijų kiekvienam veiksmui ir patvirtinti, kad po prisijungimo bei sinchronizavimo matoma tikėtina įrašo būsena.
Odoo Experience sesijoje aprašoma speciali neprisijungus sąsaja, sinchronizavimo eilės ir įrankiai sinchronizavimui stebėti bei valdyti. (Odoo Goes Offline) Šios funkcijos turėtų būti įtrauktos į naudotojų mokymą ir darbo procedūras. Naudotojai turi žinoti, kur rodomi eilėje laukiantys elementai, kaip atpažinti neišspręstą elementą ir kas jį peržiūri. Pateikta medžiaga patvirtina, kad valdymo įrankiai egzistuoja, bet neapibrėžia visos jų darbo eigos ar administravimo teisių.
Reikia patikrinti talpyklos ir paieškos aprėptį
Odoo 19 dokumentacijoje neprisijungus prieiga apibūdinama kaip prieiga prie įrašų, atidarytų prieš nutrūkstant ryšiui. Odoo 20 atskirai patvirtina, kad anksčiau vykdytas paieškas galima atlikti neprisijungus. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Pateikti šaltiniai nenurodo, kiek susijusių duomenų išsaugoma, kiek laiko jie išlieka pasiekiami, ar taikomi saugojimo apribojimai ir ar visi su talpykloje esančiu įrašu susiję laukai yra prieinami. Juose taip pat nenustatyta, ar kartojant paiešką neprisijungus grąžinamas pradinis rezultatų rinkinys, ar tik duomenys, jau saugomi įrenginyje.
Prieš patvirtindamos neprisijungus darbo eigą, komandos turėtų nustatyti kiekvienai rolei reikalingas paieškas ir įrašų tipus. Testavimą reikėtų pradėti prisijungus, vykdant aktualias paieškas ir atidarant reikalingus įrašus. Tada testuotojai gali atsijungti ir pakartoti numatytas užduotis, įskaitant priedų, susietų įrašų ir privalomų laukų naudojimą. Tai yra patikrinimo taškai, o ne patvirtinti apribojimai, nes pateikta leidimo informacija neaprašo jų elgsenos. (Odoo 20 leidimo pastabos)
Konfliktų valdymą reikia išbandyti
Sinchronizavimo eilės ir valdymo įrankiai yra patvirtinti, tačiau pateikti šaltiniai nepaaiškina, kaip Odoo 20 sprendžia konkuruojančius tos pačios įrašo pakeitimus, patikros klaidas po prisijungimo atkūrimo ar priklausomybes tarp eilėje esančių operacijų. (Odoo Goes Offline) Vien tik eilės buvimas dar nenustato konfliktų politikos. Jos veikimas turėtų būti pademonstruotas numatytoje Odoo versijoje ir konfigūracijoje.
Konfliktų testas gali būti toks, kai vienas naudotojas pakeičia įrašą neprisijungęs, o kitas tą patį įrašą pakeičia prisijungęs. Atkūrus ryšį, komanda turėtų patikrinti gautas reikšmes, eilės būseną ir naudotojo pranešimą. Atskiri testai turėtų apimti neprisijungus atliktą įrašo redagavimą, kai įrašas kitur archyvuotas arba ištrintas, ir naujai sukurtą įrašą, kuris neatitinka serverio taisyklės. Testavime turėtų būti dokumentuota, ar pakeitimas turi prioritetą, ar atliekamas sujungimas, ar reikalingas rankinis įsikišimas. (Odoo Goes Offline)
Prieigos valdikliai ir destruktyvūs veiksmai
Kadangi Odoo 20 apima archyvavimą, nearchyvavimą ir trynimą neprisijungus, vertinimas turėtų apimti ne tik įprastą duomenų įvedimą. (Odoo 20 leidimo pastabos) Organizacijos turėtų patikrinti, ar prieigos teisės, įrašų taisyklės ir patvirtinimo reikalavimai taikomi tada, kai veiksmas atliekamas neprisijungus, sinchronizavimo metu ar abiem etapais. Leidimo pastabos patvirtina galimus veiksmus, tačiau nepaaiškina, kaip kiekviena saugumo kontrolė veikia be ryšio.
Testavime turėtų būti naudojami atstovaujantys naudotojų vaidmenys, o ne tik administratoriaus paskyra. Kiekvienas vaidmuo turėtų bandyti leistinus ir draudžiamus veiksmus prisijungus ir atsijungus. Tada testuotojai turėtų patikrinti, ar eilėje esantys pakeitimai išlieka matomi, ar atmetimo pranešimai yra aiškūs ir ar archyvuoti, atkurti arba ištrinti įrašai pasiekia numatytą galutinę būseną. Procesams, kuriuose trynimas turi reikšmingų pasekmių, prieš diegimą turėtų būti parengta dokumentuota veiksmų neprisijungus tvarka. (Odoo 20 leidimo pastabos; Odoo Goes Offline)
Individualiems moduliams reikia tikslingo testavimo
Patvirtinta funkcija apima Odoo 20 veiksmus su įrašais neprisijungus ir sinchronizavimo priemones, tačiau pateikti šaltiniai nenurodo, kad kiekvienas pasirinktinis modulis, trečiosios šalies modulis, automatizuotas veiksmas ar išorinė integracija yra suderinami su darbu neprisijungus. (Odoo 20 leidimo pastabos; Odoo Goes Offline) Todėl pritaikytos diegimo aplinkos turėtų vertinti palaikymą kiekvienam moduliui atskirai, o ne manyti, kad neprisijungimo režimas vienodai taikomas visoje duomenų bazėje.
Testavime turėtų būti tikrinami pasirinktiniai laukai, onchange elgsena, privalomos reikšmės, apskaičiuojamos reikšmės ir serverio pusės patikros, naudojamos organizacijos darbo procesuose. Integracijas, kurios paprastai reaguoja į įrašo sukūrimą ar redagavimą, taip pat reikėtų stebėti po to, kai eilėje esantys pakeitimai sinchronizuojami. Tikslas nėra manyti, kad įvyks nesėkmė, o nustatyti, ar kiekvienas elementas veikia neprisijungus, laukia ryšio atkūrimo, sukuria atmestą eilės įrašą ar reikalauja kitokio proceso. (Odoo 20 leidimo pastabos; Odoo Goes Offline)
Klausimai, kuriuos reikia išspręsti prieš diegimą
Odoo 20 suteikia platesnį patvirtintą neprisijungimo galimybių rinkinį nei Odoo 19, paremtą tam skirta sąsaja ir sinchronizavimo įrankiais eilėje esančiam darbui. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 leidimo pastabos; Odoo Goes Offline) Prieš remiantis šiomis galimybėmis, organizacija turėtų patikrinti, kurios programos ir įrašų tipai yra apimti, ką naudotojai turi atidaryti ar surasti prieš atsijungdami, kaip pateikiami konfliktai ir kas stebi nesėkmingą ar vėluojančią sinchronizaciją.
Diegimo sprendime taip pat reikėtų užfiksuoti palaikomus įrenginius ir diegimo aplinkas, saugojimo ir išsaugojimo elgseną, prieigos kontrolės rezultatus, pasirinktinių modulių rezultatus ir procedūras trynimui ar kitiems reikšmingiems pakeitimams. Pateikta leidimo medžiaga neatsako į šiuos diegimo klausimus, tačiau jie lemia, ar patvirtintos funkcijos tinka konkrečiam darbui neprisijungus. (Odoo 20 leidimo pastabos; Odoo Goes Offline)
Planuojant Community Edition, Odoo Nightly stabilus ir rekomenduojamas įrašas pateikia nurodytą versijos būseną, o palaikymas tęsiamas iki Odoo 23. (nightly.odoo.com) Veiklos patvirtinimas vis tiek turėtų priklausyti nuo tikslios versijos, modulių, teisių ir darbo procesų, kuriuos naudotojai naudos neprisijungę, testavimo. Patvirtintas pokytis yra tas, kad Odoo 20 pereina nuo Odoo 19 tik skaitymui skirtos prieigos prie anksčiau atidarytų įrašų ir leidžia kurti bei keisti eilėje esančius įrašus neprisijungus. Testavimas turi nustatyti, kaip ši galimybė veikia organizacijos konfigūracijoje. (Odoo 19.0 dokumentacija: bendrasis neprisijungus režimas; Odoo 20 laidos pastabos; Odoo veikia neprisijungus)
