fungsi Revert

Berlaku untuk: Aplikasi kanvas

Me-refresh dan menghapus kesalahan untuk rekamansumber data.

KETERANGAN

Fungsi ini me-refresh seluruh sumber data atau satu rekaman di sumber data tersebut Revert . Anda akan melihat perubahan yang dibuat pengguna lain.

Untuk rekaman yang dikembalikan, Revert juga menghapus kesalahan apa pun dari tabel yang dikembalikan fungsi Kesalahan .

Jika fungsi Kesalahan melaporkan konflik setelah Patch atau operasi data lainnya, Revert rekaman dimulai dengan versi yang bertentangan dan menerapkan kembali perubahan.

Revert tidak memiliki nilai pengembalian. Anda hanya dapat menggunakannya dalam rumus perilaku.

Sintaks

Revert( 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:

Contoh Icecream.

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:
Revert(IceCream, LookUp( IceCream, Flavor = "Strawberry" )

Setelah Anda memilih tombol Muat Ulang, tabel Errorskosong, dan nilai baru untuk Stroberi telah dimuat:

Nilai baru untuk es krim Strawberry.

Anda menerapkan ulang perubahan Anda di atas perubahan sebelumnya, dan perubahan berhasil karena konflik telah ditangani.

Perubahan yang diterapkan kembali dengan konflik tertangani.