Odoo 20 memperluas mod luar talian supaya pengguna boleh mencipta, mengedit, mengarkib, menyaharkib dan memadam rekod tanpa sambungan aktif. Carian yang telah dijalankan sebelum ini juga boleh dijalankan secara luar talian. Selepas sambungan kembali, baris gilir penyegerakan mengendalikan perubahan, dengan antara muka luar talian dan alat pengurusan untuk memantau proses tersebut. (Nota Keluaran Odoo 20; Odoo Pergi Luar Talian) Ini menukar akses luar talian daripada sandaran untuk melihat kepada mod kerja yang boleh mengubah data perniagaan. Organisasi yang menilai Odoo 20 harus meneliti bagaimana perubahan tersebut berkelakuan apabila disegerakkan, bukan hanya sama ada rekod kekal boleh diakses semasa gangguan.

Odoo Nightly menyenaraikan Odoo 20 sebagai keluaran Community Edition yang stabil dan disyorkan, bertarikh September 2026 dan disokong sehingga Odoo 23. (nightly.odoo.com) Penyenaraian ini relevan untuk perancangan Community Edition, tetapi ia tidak menetapkan liputan luar talian yang sama merentas setiap platform, persekitaran Enterprise atau pangkalan data yang disesuaikan. Liputan harus disemak mengikut penyebaran yang dimaksudkan.

Apa yang berubah daripada Odoo 19

Mod luar talian Odoo 19 membolehkan pengguna melihat rekod yang dibuka sebelum sambungan terputus, tetapi tidak mengubahnya ketika luar talian. Odoo 20 menambah penciptaan, pengeditan, pengarkiban, penyaharkiban dan pemadaman rekod. (Dokumen Odoo 19.0: Mod Luar Talian Umum; Nota Keluaran Odoo 20) Ini adalah peluasan fungsi, bukan label baharu untuk cache sebelumnya. Dalam Odoo 19, pengguna boleh membuat persediaan untuk terputus dengan membuka rekod berkaitan, tetapi kerja yang mengubah rekod tersebut mesti menunggu sambungan. Odoo 20 menyokong kedua-dua rekod baharu dan perubahan kepada rekod sedia ada ketika luar talian. (Dokumen Odoo 19.0: Mod Luar Talian Umum; Nota Keluaran Odoo 20)

Penilaian versi harus membezakan akses kepada maklumat cache daripada keupayaan untuk melengkapkan dan menunggu giliran operasi rekod. Aliran kerja yang hanya memerlukan data rujukan mempunyai keperluan berbeza daripada aliran kerja yang melibatkan kemasukan data, perubahan status atau pemadaman. (Dokumen Odoo 19.0: Mod Luar Talian Umum; Nota Keluaran Odoo 20)

Operasi luar talian yang disahkan

Tindakan Odoo 20 yang disahkan merangkumi lima bahagian kitar hayat rekod: penciptaan, pengeditan, pengarkiban, penyaharkiban dan pemadaman. Carian yang telah dijalankan sebelum ini juga tersedia ketika luar talian. (Nota Keluaran Odoo 20) Ujian penerimaan harus merangkumi sekurang-kurangnya satu senario bagi setiap tindakan dan mengesahkan bahawa keadaan rekod yang dijangka muncul selepas sambungan dipulihkan dan penyegerakan.

Sesi Experience Odoo menerangkan antara muka luar talian khusus, baris gilir penyegerakan, dan alat untuk memantau serta mengurus penyegerakan. (Odoo Pergi Luar Talian) Fungsi ini harus diliputi dalam latihan pengguna dan prosedur operasi. Pengguna perlu tahu di mana item dalam baris gilir muncul, bagaimana mengenal pasti item yang belum diselesaikan dan siapa yang menyemaknya. Bahan yang dibekalkan mengesahkan bahawa alat pengurusan wujud, tetapi tidak mentakrifkan aliran kerja lengkap atau keizinan pentadbiran mereka.

Liputan cache dan carian perlu disahkan

Dokumentasi Odoo 19 menerangkan akses luar talian dari segi rekod yang dibuka sebelum sambungan terputus. Odoo 20 secara berasingan mengesahkan bahawa carian yang telah dijalankan sebelum ini boleh dijalankan secara luar talian. (Dokumen Odoo 19.0: Mod Luar Talian Umum; Nota Keluaran Odoo 20) Sumber yang dibekalkan tidak menyatakan berapa banyak data berkaitan disimpan, berapa lama ia kekal tersedia, sama ada had storan dikenakan atau sama ada setiap medan yang dikaitkan dengan rekod cache tersedia. Ia juga tidak menetapkan sama ada carian berulang secara luar talian memulangkan set hasil asal atau hanya data yang sudah disimpan pada peranti.

Sebelum meluluskan aliran kerja luar talian, pasukan harus mengenal pasti carian dan jenis rekod yang diperlukan oleh setiap peranan. Ujian harus bermula secara dalam talian dengan menjalankan carian yang berkaitan dan membuka rekod yang diperlukan. Penguji kemudian boleh memutuskan sambungan dan mengulangi tugas yang dimaksudkan, termasuk sebarang penggunaan lampiran, rekod berkaitan dan medan yang diperlukan. Ini ialah titik pengesahan, bukan had yang disahkan, kerana maklumat keluaran yang dibekalkan tidak menerangkan kelakuannya. (Odoo 20 Release Notes)

Pengendalian konflik perlu diuji

Barisan penyegerakan dan alat pengurusan disahkan, tetapi sumber yang dibekalkan tidak menerangkan bagaimana Odoo 20 menyelesaikan perubahan yang bersaing pada rekod yang sama, kegagalan pengesahan selepas sambungan semula atau kebergantungan antara operasi yang beratur. (Odoo Goes Offline) Kehadiran barisan tidak membuktikan dasar konflik. Tingkah lakunya harus ditunjukkan dalam binaan dan konfigurasi Odoo yang dimaksudkan.

Ujian konflik boleh melibatkan seorang pengguna mengubah rekod secara luar talian sementara pengguna lain mengubah rekod yang sama secara dalam talian. Selepas sambungan semula, pasukan harus memeriksa nilai yang terhasil, status barisan dan pemberitahuan pengguna. Ujian berasingan harus meliputi pengeditan luar talian terhadap rekod yang diarkibkan atau dipadam di tempat lain, dan rekod yang baru dicipta tetapi gagal pada peraturan sebelah pelayan. Pengujian harus mendokumenkan sama ada kemas kini diberi keutamaan, penggabungan berlaku atau campur tangan manual diperlukan. (Odoo Goes Offline)

Kawalan akses dan tindakan yang merosakkan

Memandangkan Odoo 20 merangkumi pengarkiban, penyaharkiban dan pemadaman luar talian, penilaian harus melangkaui kemasukan data rutin. (Odoo 20 Release Notes) Organisasi harus mengesahkan sama ada hak akses, peraturan rekod dan keperluan kelulusan dikuatkuasakan apabila tindakan luar talian berlaku, semasa penyegerakan atau pada kedua-dua peringkat. Nota keluaran mengesahkan tindakan yang tersedia tetapi tidak menerangkan bagaimana setiap kawalan keselamatan berfungsi tanpa sambungan.

Pengujian harus menggunakan peranan pengguna yang mewakili keadaan sebenar, bukan hanya akaun pentadbir. Setiap peranan harus mencuba tindakan yang dibenarkan dan dilarang semasa bersambung dan terputus. Penguji kemudian harus menyemak sama ada perubahan yang beratur kekal kelihatan, sama ada mesej penolakan jelas dan sama ada rekod yang diarkibkan, dipulihkan atau dipadam mencapai keadaan akhir yang dikehendaki. Proses yang melibatkan pemadaman dengan kesan besar harus mempunyai prosedur luar talian yang didokumenkan sebelum pelaksanaan. (Odoo 20 Release Notes; Odoo Goes Offline)

Modul tersuai memerlukan ujian yang disasarkan

Ciri yang disahkan merangkumi operasi rekod luar talian Odoo 20 dan kemudahan penyegerakan, tetapi sumber yang dibekalkan tidak menyatakan bahawa setiap modul tersuai, modul pihak ketiga, tindakan automatik atau integrasi luaran serasi dengan kerja luar talian. (Odoo 20 Release Notes; Odoo Goes Offline) Oleh itu, pelaksanaan tersuai harus menilai sokongan modul demi modul, bukannya menganggap mod luar talian terpakai secara seragam merentasi pangkalan data.

Pengujian harus meliputi medan tersuai, tingkah laku onchange, nilai wajib, nilai yang dikira dan semakan sebelah pelayan yang digunakan dalam aliran kerja organisasi. Integrasi yang biasanya bertindak balas terhadap penciptaan atau pengeditan rekod juga harus diperhatikan selepas perubahan yang beratur disegerakkan. Tujuannya bukan untuk menganggap kegagalan, tetapi untuk menentukan sama ada setiap elemen berjalan luar talian, menunggu sambungan semula, menghasilkan item barisan yang ditolak atau memerlukan proses yang berbeza. (Odoo 20 Release Notes; Odoo Goes Offline)

Soalan yang perlu diselesaikan sebelum pelancaran

Odoo 20 menyediakan set keupayaan luar talian yang lebih luas dan disahkan berbanding Odoo 19, disokong oleh antara muka khusus dan alat penyegerakan untuk kerja yang beratur. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes; Odoo Goes Offline) Sebelum bergantung pada keupayaan tersebut, organisasi harus mengesahkan aplikasi dan jenis rekod yang diliputi, apa yang pengguna mesti buka atau cari sebelum terputus, bagaimana konflik dipaparkan dan siapa yang memantau penyegerakan yang gagal atau tertangguh.

Keputusan pelancaran juga harus merekodkan peranti dan persekitaran pelaksanaan yang disokong, tingkah laku storan dan pengekalan, hasil kawalan akses, hasil modul tersuai dan prosedur untuk pemadaman atau perubahan lain yang membawa kesan. Bahan keluaran yang dibekalkan tidak menjawab soalan pelaksanaan ini, tetapi ia menentukan sama ada fungsi yang disahkan sesuai untuk aliran kerja luar talian tertentu. (Odoo 20 Release Notes; Odoo Goes Offline)

Untuk perancangan Edisi Komuniti, penyenaraian stabil dan disyorkan Odoo Nightly memberikan status versi yang dinyatakan, dengan sokongan melalui Odoo 23. (nightly.odoo.com) Kelulusan operasi masih harus bergantung pada pengujian binaan tepat, modul, kebenaran dan aliran kerja yang akan digunakan pengguna secara luar talian. Perubahan yang disahkan ialah Odoo 20 melangkaui akses baca sahaja Odoo 19 kepada rekod yang dibuka sebelum ini dengan membenarkan penciptaan dan pengubahsuaian luar talian yang beratur. Pengujian mesti membuktikan bagaimana keupayaan itu berfungsi dalam konfigurasi organisasi. (Dokumen Odoo 19.0: Mod Luar Talian Umum; Nota Keluaran Odoo 20; Odoo Beralih ke Luar Talian)