Mengonfigurasi sinkronisasi data offline

Setelah profil offline disiapkan dan data diunduh ke perangkat seluler untuk pertama kalinya, aplikasi seluler berjalan secara offline terlebih dahulu. Memprioritaskan penggunaan offline mengoptimalkan kinerja aplikasi dan menciptakan pengalaman yang konsisten bagi teknisi lapangan saat mereka bergerak melalui area dengan dan tanpa koneksi Internet.

Untuk menentukan seberapa sering data disinkronkan secara otomatis di perangkat seluler pengguna, tetapkan interval sinkronisasi. Untuk menentukan seberapa besar kontrol yang dimiliki pengguna dalam menyinkronkan data mereka, atur pengaturan sinkronisasi offline.

Untuk demo terpandu, lihat video berikut.

Mengatur interval sinkronisasi

Interval sinkronisasi menentukan seberapa sering data disinkronkan secara otomatis di perangkat pengguna. Mereka bisa sesingkat lima menit atau selama satu hari. Rekaman yang sering berubah dapat disinkronkan lebih sering, dan rekaman yang tidak sering berubah tidak perlu disinkronkan sesering mungkin.

Profil offline default, Field Service Mobile - Profil Offline, berisi interval sinkronisasi yang ditetapkan untuk setiap jenis rekaman, berdasarkan pola penggunaan umum. Anda dapat memperbarui interval sinkronisasi untuk masing-masing tabel.

Misalnya, jika akun pelanggan diperbarui sekali sehari di organisasi Anda, ubah frekuensi sinkronisasi pada tabel Akun menjadi setiap hari.

  1. Masuk ke Power Apps di https://make.powerapps.com/, dan pilih lingkungan Anda.

  2. Pilih Aplikasi, lalu buka Field Service Mobile.

  3. Pilih Pengaturan, lalu pilih tab Umum.

  4. Di bawah Pilih mode dan profil offline, pilih profil offline seluler organisasi Anda atau Field Service Mobile - Profil Offline jika Anda menggunakan default.

  5. Pilih elipsis (...) dan Edit profil yang dipilih.

  6. Pilih tabel, lalu pilih Edit.

    Cuplikan layar pengaturan data offline tabel Pemesanan Sumber Daya yang Dapat Dipesan di profil offline aplikasi seluler Field Service.

  7. Pilih frekuensi sinkronisasi dan simpan. Berdasarkan contoh kami, pilih satu hari.

  8. Ulangi untuk tabel lain, jika perlu.

  9. Simpan dan publikasikan profil offline.

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

Aplikasi menganalisis dependensi berdasarkan hubungan yang dipilih dan filter kustom yang menyertakan tabel terkait selama setiap permintaan sinkronisasi. Aplikasi mungkin tidak menghormati interval sinkronisasi tabel jika tabel terkait memiliki interval sinkronisasi yang lebih rendah.

Mengatur pengaturan sinkronisasi offline

Jika pekerja garis depan Anda bekerja untuk waktu yang lama tanpa sinkronisasi atau memiliki kapasitas data terbatas dalam paket seluler mereka, pertimbangkan untuk membiarkan mereka mengontrol pengaturan sinkronisasi mereka sendiri. Misalnya, izinkan pengguna memilih:

  • Apakah sinkronisasi hanya terjadi saat terhubung ke jaringan Wi-Fi.

  • Apakah mereka disinkronkan sesuai permintaan, bukan secara otomatis.

  • Apakah akan menggunakan aplikasi dalam mode online saat terhubung ke jaringan.

Pengaturan ini membantu menghemat bandwidth perangkat seluler dan masa pakai baterai saat teknisi bekerja di area dengan konektivitas seluler yang buruk. Untuk memperbarui pengaturan ini:

  1. Akses profil offline seluler di Power Apps di https://make.powerapps.com/.

  2. Pilih Pengaturan dan kemudian tab Fitur .

  3. Perbarui setelan sinkronisasi berikut berdasarkan kebutuhan bisnis Anda. Pelajari lebih lanjut di Tentukan pengaturan sinkronisasi dan Aktifkan mode online.

    • Mengizinkan pengguna menyesuaikan frekuensi sinkronisasi: Aktif memungkinkan pengguna menyesuaikan interval sinkronisasi agar lebih sering atau lebih jarang disinkronkan tergantung pada kebutuhan mereka.
    • Izinkan pengguna untuk menyinkronkan hanya di Wi-Fi: Aktif memungkinkan pengguna menyinkronkan hanya saat terhubung ke jaringan Wifi. Pengaturan ini direkomendasikan dalam kasus ketika teknisi bekerja pada jaringan bandwidth seluler terukur atau terbatas.
    • Izinkan pengguna bekerja dalam mode online: Aktif memungkinkan pengguna bekerja dalam mode online. Saat bekerja dalam mode online, aplikasi terus menyinkronkan data dengan server sehingga siap digunakan jika koneksi jaringan terputus. Pelajari lebih lanjut di Memperkenalkan Mode Online.
  4. Pilih Simpan.

Melihat notifikasi sinkronisasi

Pengguna seluler menerima notifikasi dalam aplikasi saat:

  • Aplikasi mengunduh 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 pembaruan terbaru dengan memilihRefresh Lainnya>.

Rendering dari dua layar perangkat, masing-masing dengan salah satu dari dua jenis notifikasi sinkronisasi yang disorot.

Melihat status sinkronisasi offline

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

Ikon sinkronisasi offline (globe) menunjukkan status sinkronisasi aplikasi seluler. Ini selalu terlihat di navigasi aplikasi utama di Windows, iOS dan Android perangkat. Anda dapat melihat sekilas apakah aplikasi Anda terhubung ke jaringan, sinkronisasi sedang berlangsung, atau ada kesalahan sinkronisasi.

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

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

  • Aplikasi akan melakukan boot ke mode offline sebelum mendeteksi ketersediaan jaringan.
  • Pemeriksaan jaringan aplikasi tidak mendapatkan respons atau respons memakan waktu terlalu lama.

Melihat konflik sinkronisasi

Konflik sinkronisasi terjadi jika ada ketidakcocokan antara data di perangkat dan data di server. Misalnya, konflik terjadi ketika teknisi lapangan dan operator mengedit perintah kerja yang sama tanpa menyinkronkan perubahannya. Sistem tidak tahu perubahan mana yang harus diterapkan ke catatan karena mendapatkan 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 memutuskan mana yang akan disimpan.

Aplikasi menyelesaikan konflik berdasarkan apa yang dipilih admin untuk pengaturan Atur deteksi konflik untuk sinkronisasi offline seluler . Anda dapat menemukan setelan ini di pengaturan sistem klien seluler.

  • Tidak: Aplikasi 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: Aplikasi memeriksa konflik saat perangkat offline kembali online. Perubahan yang dibuat operator "menang", menimpa perubahan yang dibuat teknisi lapangan secara offline. Teknisi lapangan mungkin melihat kesalahan konflik sinkronisasi.

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

Pelajari lebih lanjut tentang bekerja offline.

Memecahkan masalah sinkronisasi offline

Jika sinkronisasi offline tidak selesai, data tidak ada, atau aplikasi menampilkan error sinkronisasi, mulailah dengan halaman Status Perangkat untuk melihat detail sinkronisasi terakhir dan pesan error apa pun. Untuk memaksa sinkronisasi manual, pilih ikon sinkronisasi offline, lalu Sinkronkan sekarang.

Artikel berikut membahas masalah sinkronisasi offline yang paling umum, penyebabnya, dan resolusi langkah demi langkah:

Gejala Di mana melihat
Sinkronisasi tidak selesai, atau layar pemesanan atau agenda kosong setelah login Memecahkan masalah umum di aplikasi seluler Field Service
Sinkronisasi gagal dengan "Tampilan memiliki entitas terkait yang tidak tersedia secara offline" Memecahkan masalah umum di aplikasi seluler Field Service
Catatan hilang atau salah dalam mode offline Data salah atau hilang dalam mode offline
Pesan kesalahan sinkronisasi tertentu (kegagalan download, batas waktu tabel, ISV, atau error plug-in) Memecahkan masalah kesalahan sinkronisasi offline di Power Apps aplikasi seluler

Pelajari lebih lanjut cara mengurangi batas waktu dan sinkronisasi besar di Praktik terbaik dan batasan untuk profil offline.

Menganalisis telemetri untuk sinkronisasi offline

Gunakan data dari peristiwa sinkronisasi offline untuk memeriksa kesehatan dan performa sinkronisasi offline.

Siapkan lingkungan Application Insights untuk mendapatkan telemetri pada diagnostik dan performa. Aktifkan atau nonaktifkan umpan telemetri kapan saja.

Untuk informasi terperinci tentang data yang bisa Anda dapatkan, buka Peristiwa Telemetri untuk sinkronisasi dan tindakan aplikasi seluler. Untuk sampel, buka Dasbor telemetri sampel untuk penggunaan profil offline aplikasi seluler Field Service.

Penghapusan data dari perangkat seluler

Setelah sinkronisasi, aplikasi akan menghapus data dari perangkat seluler jika tidak lagi memenuhi kriteria filter profil offline. 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 bertahap. Misalnya, jika profil offline seluler memfilter pemesanan yang telah selesai, pemesanan yang baru diselesaikan akan dihapus dari agenda setelah sinkronisasi dan tidak dapat diakses di aplikasi.

Jika pengguna melihat rekaman yang dihapus dari database offline seluler, aplikasi akan menampilkan kesalahan Catatan Tidak Ditemukan . Jika kesalahan ini sering muncul, periksa filter untuk memastikannya tidak terlalu membatasi.

Jika Anda mengatur ulang aplikasi seluler, aplikasi akan menghapus database offline di perangkat.

Langkah berikutnya