Dijeli putem


Funkcija vraćanja

Primjenjuje se na sljedeće: Aplikacije radnog područja

Osvježava i briše pogreške za zapise izvora podataka.

Opis

Funkcija Revert osvježava cijeli izvor podataka ili pojedinačni zapis u tom izvoru podataka. Vidjet ćete promjene koje su napravili drugi korisnici.

Za vraćene zapise, funkcija Revert također uklanja sve pogreške iz tablice koje je vratila funkcija Errors.

Ako funkcija Errors izvještava o konfliktu nakon funkcije Patch ili neke druge operacije nad podatcima, pomoću Revert vratite zapis da biste započeli s konfliktnom verzijom i ponovno primijenili promjenu.

Vraćanje nema povratnu vrijednost. Možete je koristiti samo u formuli ponašanja.

Sintaksa

Revert( DataSource [, Record ] )

  • Izvor podataka– obavezno. Izvor podataka koji želite vratiti.
  • Zapis- Nije obavezno. Otvorite zapis koji želite vratiti. Ako ne navedete zapis, vratit će se cijeli izvor podataka.

Primjer

U ovom primjeru vratit ćete izvor podataka nazvan IceCream, koji započinje podatcima u ovoj tablici:

Primjer za sladoled.

Korisnik na drugom uređaju mijenja svojstvo Quantity zapisa Strawberry na 400. Otprilike u isto vrijeme, mijenjate isto svojstvo istog zapisa na 500, ne znajući za drugu promjenu.

Koristite funkciju Patch kako biste ažurirali zapis:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry"), { Količina: 500 } )

Provjeravate tablicu Errors i pronalazite pogrešku:

Zapis Stupac Poruka Pogreška
{ ID: 1, Okus: "Jagoda", Količina: 300 } prazno „Zapis koji pokušavate izmijeniti izmijenio je drugi korisnik. Vratite zapis i pokušajte opet.” ErrorKind.Conflict

Na temelju stupca Pogreška, imate gumb Ponovno učitaj čije svojstvo OnSelect trebate postaviti na ovu formulu:
Revert( IceCream, LookUp( IceCream, Flavor = "jagoda" ) )

Nakon što odaberete gumb Ponovno učitaj, tablica Errors je prazna i učitana je nova vrijednost za Strawberry:

Nova vrijednost za sladoled od jagoda.

Ponovno primijenite promjenu preko prethodne promjene i ona će uspijeti jer je konflikt riješen.

Ponovno primijenjene promjene s razriješenim sukobom.