Fitur Offline Mode adalah fitur yang support untuk mengakses app, page dan record melalui mobile dalam kondisi tanpa koneksi.
Flow Offline Mode
Keterangan :
- User tetap harus dalam kondisi online untuk mendapatkan app, page dan record ter update, dengan cara :
- membuka app yang memiliki flagging offline mode
- klik synchronize all app & form data (segera release)
- Setelah berhasil sync untuk download latest update, kemudian user dalam kondisi offline mode, maka user tetap bisa mengakses app, page dan record berdasarkan latest sync
- User tetap dapat menambahkan data baru dalam kondisi offline mode, namun data tidak langsung sync ke server
- User harus kembali online untuk dapat melakukan sinkronisasi / upload data baru yang ditambahkan dalam kondisi offline, dengan cara :
- membuka app yang memiliki flagging offline mode
- klik synchronize pada data manager yang ditambahkan data baru
- Setelah kembali online, untuk mendapatkan update data terbaru dari server, user harus melakukan synchronize, dengan cara :
- membuka app yang memiliki flagging offline mode
- klik synchronize all app & form data (segera release)
Batasan :
- Proses update data, tidak dapat dilakukan dalam kondisi offline mode
- Proses upload data, tidak dapat dilakukan dalam kondisi offline mode
- ID hasil create record dalam kondisi offline, akan ter generate dengan format : 12f0fc9f-ed85-4a06-b1e5-0989fbe5e025
Setup Offline Mode
Berikut beberapa tahapan untuk setup Offline Mode :
- membuat Application dengan mengaktifkan “Offline Mode”
- membuat Data Manager dengan mengaktifkan “Local Storage Support (Offline Mode)”
New test Case on mobile version 2.4.11
test case ketika user dengan sengaja akan offline mode, maka :
a. user masuk ke menu synchronize manager, kemudian klik synchronize all (tunggu sampai selesai)
b. kemudian user offline mode
c. user tetap bisa akses semua app dan menambahkan data baru
testcase ketika user dengan sengaja akan kembali online, maka :
a. user melakukan step yang sama seperti point 1.a
b. user akses seluruh app offline mode, maka data yang diinputkan ketika offline sudah tampil
test case ketika user sedang ada aktifitas di salah satu app offline mode, kemudian koneksi terputus, maka :
a. data yg ada pada local device adalah data last sync yang dilakukan melalui menu synchronize manager
b. tetap bisa menambahkan data baru pada aplikasi tersebut
c. ketika user kembali online dan masih aktif pada aplikasi tersebut, maka akan ada proses auto sync untuk aplikasi tersebut (hanya untuk aplikasi yang sedang dibuka, akan otomatis synchronize tanpa harus synchronize melalui menu synchronize manager)
d. namun ketika user kembali online dan tidak sedang aktif pada aplikasi tersebut, maka user tetap harus melakukan synchronize melalui menu synchronize manager