Fungsi Kembalikan
Berlaku untuk: Aplikasi kanvas
Me-refresh dan menghapus kesalahan untuk rekamansumber data.
KETERANGAN
Fungsi Revert me-refresh seluruh sumber data atau rekaman tunggal di sumber data tersebut. Anda akan melihat perubahan yang dibuat pengguna lain.
Untuk rekaman yang dikembalikan, Revert juga menghapus kesalahan apa pun dari tabel yang dihasilkan fungsi Errors.
Jika fungsi Errors melaporkan konflik setelah Patch atau operasi data lainnya, Revert akan mengembalikan rekaman untuk memulai dengan versi yang berkonflik dan terapkan kembali perubahan.
Kembali tidak memiliki nilai pengembalian. Anda hanya dapat menggunakannya dalam rumus perilaku.
Sintaks
Kembali(Sumber Data[, Rekaman ])
- Sumber Data– Wajib. Sumber data yang ingin dikembalikan.
- Rekam- Opsional. Rekaman yang ingin dikembalikan. Jika anda tidak menentukan rekaman, seluruh sumber data akan dikembalikan.
Contoh
Dalam contoh ini, anda akan mengembalikan sumber data bernama IceCream, yang diawali dengan data dalam tabel ini:
Pengguna di perangkat lain akan mengubah properti Jumlah dalam rekaman Stroberi ke 400. Pada waktu yang sama, Anda mengubah properti yang sama dari rekaman yang sama ke 500, tanpa mengetahui tentang perubahan lainnya.
Anda menggunakan fungsi Patch untuk memperbarui rekaman:
Patch( IceCream, LookUp ( IceCream, Flavor = "Strawberry"), { Jumlah: 500 } )
Anda memeriksa tabel Errors dan menemukan kesalahan:
Data | Kolom | Pesan | Kesalahan |
---|---|---|---|
{ ID: 1, Rasa: "Stroberi", Jumlah: 300 } | Kosong | "Rekaman yang Anda coba modifikasi telah dimodifikasi oleh pengguna lain. Kembalilah ke rekaman semula, lalu coba lagi." | ErrorKind.Konflik |
Berdasarkan kolom Kesalahan, Anda memiliki tombol Muat ulang yang properti OnSelect miliknya diatur ke rumus ini:
Kembali( Es Krim, LookUp( Es Krim, Rasa = "Stroberi")
Setelah Anda memilih tombol Muat Ulang, tabel Errorskosong, dan nilai baru untuk Stroberi telah dimuat:
Anda menerapkan ulang perubahan Anda di atas perubahan sebelumnya, dan perubahan berhasil karena konflik telah ditangani.