Bagikan melalui


Sinkronisasi data offline

Setelah profil offline disiapkan dan data diunduh ke perangkat seluler untuk pertama kalinya, aplikasi seluler selalu berjalan offline-first. Memprioritaskan penggunaan offline mengoptimalkan kinerja aplikasi. Ini juga menciptakan pengalaman yang konsisten bagi teknisi lapangan saat mereka bergerak melalui area dengan dan tanpa koneksi internet.

Interval sinkronisasi

Interval sinkronisasi menentukan seberapa sering data disinkronkan secara otomatis di perangkat pengguna. Mereka bisa sesingkat lima menit atau selama satu hari. Dengan interval sinkronisasi variabel, administrator memiliki kontrol yang lebih besar atas sinkronisasi data dan dapat membantu meningkatkan performa aplikasi. Catatan yang sering berubah dapat disinkronkan lebih sering, dan catatan yang tidak sering berubah tidak perlu disinkronkan sesering mungkin.

Profil offline default, Field Service Mobile - profil offline, memiliki interval sinkronisasi yang telah ditentukan untuk setiap jenis rekaman, berdasarkan pola penggunaan umum.

Sinkronisasi dimulai hanya saat aplikasi aktif dan perangkat terhubung ke Internet. Aktif Android dan iOS perangkat, setelah sinkronisasi dimulai, sinkronisasi dapat selesai meskipun aplikasi berada di latar belakang.

Dependensi yang didasarkan pada Relasi yang dipilih dan filter kustom yang menyertakan tabel terkait dianalisis selama setiap permintaan sinkronisasi. Interval sinkronisasi untuk tabel mungkin tidak dihormati jika tabel terkait memiliki interval sinkronisasi yang lebih rendah.

Pengguna juga dapat mengontrol kapan sinkronisasi dipicu dari aplikasi seluler.

Konflik sinkronisasi

Konflik sinkronisasi terjadi jika ada ketidakcocokan antara data di perangkat dan data di server. Itu bisa terjadi ketika teknisi lapangan dan operator mengedit perintah kerja yang sama tanpa menyinkronkan perubahan mereka. Sistem tidak tahu modifikasi mana yang harus diterapkan pada catatan karena mendapat informasi yang bertentangan.

Konflik terjadi di tingkat tabel, bukan tingkat bidang. Misalnya, jika teknisi lapangan mengubah Waktu Mulai perintah kerja dan operator mengubah Waktu Berakhir, itu adalah konflik. Sistem tidak mencoba menggabungkan perubahan bidang demi bidang. Sebaliknya, ia melihat seluruh catatan dan mencoba menentukan mana yang harus disimpan.

Konflik diselesaikan berdasarkan apa yang dipilih administrator untuk pengaturan Atur deteksi konflik untuk sinkronisasi mobile offline. Pengaturan ini tersedia di pengaturan sistem klien seluler.

  • Tidak: Sistem tidak memeriksa konflik saat perangkat offline kembali online. Perubahan yang dilakukan teknisi lapangan secara offline "menang," menimpa perubahan yang dibuat operator. Pengaturan ini adalah pengaturan default.

  • Ya: Sistem memeriksa konflik saat perangkat offline kembali online. Perubahan yang dilakukan operator "menang," menimpa perubahan yang dilakukan teknisi lapangan secara offline. Teknisi lapangan mungkin melihat kesalahan konflik sinkronisasi.

Pelajari selengkapnya tentang bekerja offline.

Administrator dapat melihat kesalahan sinkronisasi sebelumnya dengan membuka Kesalahan Sinkronisasi Pengaturan>.

Pemberitahuan sinkronisasi

Pengguna menerima notifikasi dalam aplikasi saat:

  • Aplikasi sedang mendownload data selama sinkronisasi awal.
  • Pengguna memilih Refresh pada tabel.
  • Sinkronisasi inkremental besar berjalan setelah aplikasi tidak digunakan untuk sementara waktu.

Pemberitahuan muncul saat sinkronisasi sedang berlangsung. Setelah sinkronisasi inkremental besar selesai, pengguna dapat menyegarkan tampilan untuk mendapatkan update terbaru.

Rendering tiga layar perangkat, masing-masing dengan salah satu dari tiga jenis pemberitahuan sinkronisasi disorot.

Melihat status sinkronisasi offline

Halaman Status Offline di aplikasi menampilkan tanggal dan waktu terakhir tabel yang disinkronkan diperbarui.

Ikon sinkronisasi offline menunjukkan status sinkronisasi aplikasi seluler itu sendiri. Itu selalu terlihat di navigasi aplikasi utama di Windows, iOS dan Android perangkat. Ketahui sekilas apakah aplikasi Anda terhubung ke jaringan, sinkronisasi sedang berlangsung, atau ada kesalahan sinkronisasi.

Untuk melihat detailnya, pilih ikon sinkronisasi offline untuk membuka halaman StatusPerangkat.

Jika aplikasi mendeteksi koneksi jaringan lemah atau tidak ada, pesan "Jaringan atau Layanan tidak tersedia" akan muncul. Aplikasi tidak menyinkronkan data baru, dan beberapa fitur aplikasi yang bergantung pada jaringan, seperti peta atau Dataverse penelusuran, tidak berfungsi. Peristiwa berikut dapat menyebabkan aplikasi menampilkan pesan ini:

  • Aplikasi boot ke mode offline sebelum mendeteksi ketersediaan jaringan.
  • Pemeriksaan jaringan aplikasi tidak respons atau respons membutuhkan waktu terlalu lama.

Penghapusan data dari perangkat seluler

Setelah sinkronisasi, data yang tidak lagi memenuhi kriteria filter profil offline dapat dihapus dari perangkat seluler. Penghapusan data paling umum terjadi dalam dua kasus:

  • Setelah sinkronisasi pertama. Misalnya, teknisi lapangan mungkin melihat semua pemesanan sebelumnya saat online, tetapi setelah pindah ke area tanpa konektivitas, hanya melihat pemesanan yang dimulai hari ini atau di masa mendatang.

  • Setelah sinkronisasi inkremental. Misalnya, jika profil mobile offline memfilter pemesanan yang telah selesai, pemesanan yang baru selesai akan dihapus dari agenda setelah sinkronisasi dan tidak lagi dapat diakses di aplikasi.

Jika pengguna melihat rekaman yang dihapus dari database mobile offline, aplikasi akan menampilkan error Record Not Found . Jika kesalahan ini sering muncul, sebaiknya tinjau filter untuk memastikan filter tidak terlalu membatasi.

Jika aplikasi seluler diatur ulang, database offline di perangkat akan dihapus.

Langkah berikutnya