Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan informasi untuk membantu Anda mengatasi konflik sinkronisasi seluler dengan server.
Tabel Kesalahan Sinkronisasi
Jika terjadi kesalahan sinkronisasi, sistem secara otomatis menghasilkan entri baru dalam tabel Kesalahan Sinkronisasi dalam Dataverse. Tabel ini disusun dengan kolom berikut.
| Nama kolom | Description | Example |
|---|---|---|
| Waktu Kesalahan | Waktu ketika kesalahan dibuat. | 17/5/2024 07:16 AM |
| Pesan Kesalahan | Deskripsi kesalahan. | Entity Account With Id = <RowId> Does Not Exist |
| Tipe Kesalahan | Jenis kesalahan, seperti kesalahan konflik atau kesalahan rekaman tidak ditemukan. | Rekaman tidak ditemukan |
| Rekaman | Kesalahan sinkronisasi pada rekaman yang diperbarui. | Contoso |
| Pemilik | Pengguna yang memperbarui catatan. | John Doe |
| Action | Tindakan diterapkan pada catatan untuk disinkronkan. | Update |
| Data Tindakan | Json yang berisi payload tindakan. | {"lastname":"Contoso2"} |
| Tanggal permintaan | JSON yang mengandung kueri. | {"lastname":"Contoso2","syncerror__regardingentityid":<syncerrorId>,"entitylogicalname":"account"} |
| Kode kesalahan | Kode kesalahan. | -2147015424 |
Nota
Pastikan bahwa peran yang ditetapkan untuk pengguna memberikan hak akses membaca pada tabel Kesalahan Sinkronisasi. Pelajari selengkapnya: Membuat atau mengedit peran keamanan untuk mengelola akses
Rekomendasi tentang cara menggunakan tabel Kesalahan Sinkronisasi
Tabel Kesalahan Sinkronisasi adalah tabel Dataverse standar. Kami menyarankan agar Anda membuat aplikasi berbasis model untuk mengelola kesalahan sinkronisasi.
Jika Anda menjalankan aplikasi berbasis model, Anda dapat melihat kesalahan sinkronisasi per pengguna. Jika Anda memilih baris kesalahan sinkronisasi, Anda dapat Mencoba kembali perubahan dari bilah perintah.
Kesalahan sinkronisasi di halaman Status perangkat
Kesalahan sinkronisasi muncul secara asli di halaman Status perangkat . Halaman Status perangkat tersedia secara bawaan di aplikasi berbasis model, tetapi harus disiapkan di aplikasi kanvas. Lihat Menggunakan templat Offline dan ikon status offline untuk informasi selengkapnya.
Gunakan alur cloud untuk mengambil tindakan pada kesalahan sinkronisasi
Anda dapat membuat alur cloud otomatis di Power Automate menggunakan pemicu Dataverse saat baris ditambahkan, dimodifikasi, atau dihapus. Alur dapat secara otomatis mengirim email atau mengirim pemberitahuan di perangkat.
Nota
Untuk mengambil alamat email pengguna dalam alur, tambahkan tindakan Dataverse Dapatkan baris menurut ID menggunakan kolom Pemilik dari baris Kesalahan Sinkronisasi.
Konflik sinkronisasi
Bila ada ketidaksesuaian data antara klien dan server, kesalahan konflik terjadi. Secara default, perubahan yang dilakukan oleh pengguna dalam mode offline secara otomatis disinkronkan ke server ketika pengguna kembali online.
Bagaimana konflik sinkronisasi diselesaikan
Saat pengguna membuat perubahan pada data di aplikasi offline, pembaruan untuk setiap kolom didorong kembali ke Dataverse segera setelah jaringan tersedia. Pembaruan terakhir untuk setiap kolom disimpan di Dataverse, sehingga sinkronisasi ini tidak gagal karena perubahan yang bertentangan.
Plug-in dan validasi sisi server dapat membatalkan perubahan. Perubahan tersebut dibalikkan secara lokal, dan kesalahan ditulis ke tabel Dataverse Kesalahan Sinkronisasi.
Pengaturan resolusi konflik
Penting
Pengaturan resolusi konflik tidak berlaku untuk aplikasi kanvas.
Jika pembaruan yang dilakukan saat offline terlalu sering ditolak, pertimbangkan untuk mengubah pengaturan resolusi konflik ke nilai defaultnya.
- Masuk ke pusat admin Power Platform.
- Di panel navigasi, pilih Lingkungan.
- Pilih lingkungan.
- Pilih Pengaturan di bilah perintah.
- Pilih Produk>Fitur.
- Di bagian Pengaturan offline seluler tingkat lanjut untuk aplikasi berbasis model , nonaktifkan opsi Aktifkan deteksi konflik untuk sinkronisasi offline seluler .
Nota
Ketika opsi ini diaktifkan (tidak disarankan), pembaruan pada server dapat mencegah pembaruan klien diterapkan. Kesalahan konflik harus diselesaikan secara manual.