Kongsi melalui


Kembalikan fungsi

Digunakan untuk: Aplikasi kanvas

segar semula dan mengosongkan ralat untuk rekod bagi sumber data.

Penerangan

Fungsi Revert menyegar semula keseluruhan sumber data atau rekod tunggal dalam sumber data. Anda akan melihat perubahan yang dilakukan oleh pengguna lain.

Untuk rekod yang ditukar kembali, Tukar Kembali juga mengosongkan sebarang ralat daripada jadual yang fungsi Errors kembalikan.

Jika fungsi Errors melaporkan konflik selepas Patch atau operasi data yang lain, Tukar Kembali rekod ke mula dengan versi yang mengalami konflik dan menggunakan semula perubahan.

Tukar Kembali mempunyai nilai pulangan. Anda boleh menggunakannya hanya dalam formula tingkah laku.

Sintaks

Tukar Kembali( DataSource [, Record ] )

  • DataSource – Diperlukan. Sumber data yang anda mahu tukar kembali.
  • Rekod - Pilihan. Rekod yang anda mahu tukar kembali. Jika anda tidak menentukan rekod, keseluruhan sumber data ditukar kembali.

Contoh

Dalam contoh ini, anda akan menukar kembali sumber data bernama IceCream, yang mula dengan data dalam jadual ini:

Contoh Aiskrim.

Pengguna pada peranti yang lain mengubah sifat Kuantiti rekod Strawberi ke 400. Pada masa yang sama, anda mengubah sifat yang sama bagi rekod yang sama ke 500, tidak mengetahui tentang perubahan yang lain.

Anda menggunakan fungsi Patch untuk mengemas kini rekod:
Tampalan( IceCream, Cari( IceCream, Perisa = "Strawberi" ), { Kuantiti: 500 } )

Anda menyemak jadual Errors dan menemui ralat:

Rekod Lajur Mesej Ralat
{ ID: 1, Perisa: "Strawberi", Kuantiti: 300 } kosong "Rekod yang anda cuba untuk ubah suai telah diubah suai oleh pengguna lain. Sila tukar kembali rekod dan cuba sekali lagi." ErrorKind.Conflict

Berasaskan pada lajur Ralat, anda mempunyai butang Muat semula yang sifat OnSelect ditetapkan ke formula ini:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

Selepas anda memilih butang Muat Semula, jadual Errors ialah kosong, dan nilai baharu untuk Strawberi telah dimuat:

Nilai baharu untuk aiskrim Strawberi.

Anda boleh menggunakan semula perubahan anda pada atas perubahan terdahulu, dan perubahan anda berjaya kerana konflik telah diselesaikan.

Perubahan digunakan semula dengan konflik yang diselesaikan.