Kongsi melalui


Revert Fungsi

Digunakan untuk: Apl kanvas

segar semula dan mengosongkan ralat untuk rekod bagi sumber data.

Penerangan

Fungsi ini Revert menyegarkan semula keseluruhan sumber data atau satu rekod dalam sumber data tersebut. Anda akan melihat perubahan yang dilakukan oleh pengguna lain.

Untuk rekod yang dikembalikan, Revert juga mengosongkan sebarang ralat daripada jadual yang dikembalikan oleh fungsi Ralat .

Jika fungsi Ralat melaporkan konflik selepas Tampalan atau operasi data lain, Revert rekod bermula dengan versi yang bercanggah dan gunakan semula perubahan.

Revert tidak mempunyai nilai pulangan. Anda boleh menggunakannya hanya dalam formula tingkah laku.

Sintaks

Revert( Sumber Data [, Rekod ] )

  • Sumber Data– 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:
Patch( IceCream, LookUp ( IceCream, Flavor = "Strawberry"), { 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( Ais Krim, LookUp ( Ais Krim, Perisa = "Strawberi" ) )

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.