Kembali (Fungsi )
Berlaku untuk: Aplikasi kanvas
Me-refresh dan menghapus kesalahan untuk rekaman sumber 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.
Revert tidak menampilkan nilai. Anda hanya dapat menggunakannya dalam rumus perilaku.
Sintaks
Revert( DataSource [, Record ] )
- DataSource – wajib. Sumber data yang ingin dikembalikan.
- Record - 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 = "Stroberi" ), { Quantity: 500 } )
Anda memeriksa tabel Errors dan menemukan kesalahan:
Data | Kolom | Pesan | Kesalahan |
---|---|---|---|
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } | kosong | "Rekaman yang Anda coba modifikasi telah dimodifikasi oleh pengguna lain. Kembalilah ke rekaman semula, lalu coba lagi." | ErrorKind.Conflict |
Berdasarkan kolom Kesalahan, Anda memiliki tombol Muat ulang yang properti OnSelect miliknya diatur ke rumus ini:
Revert( IceCream, LookUp( IceCream, Flavor = "Stroberi" ) )
Setelah Anda memilih tombol Muat Ulang, tabel Errors kosong, dan nilai baru untuk Stroberi telah dimuat:
Anda menerapkan ulang perubahan Anda di atas perubahan sebelumnya, dan perubahan berhasil karena konflik telah ditangani.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk