Deli putem


Funkcija "Vrati"

Važi za: Canvas aplikacije

Osvežava i briše greške za zapise u izvoru podataka.

Opis

Funkcija Revert osvežava čitav izvor podataka ili jedan zapis u tom izvoru podataka. Videćete promene koje su izvršili drugi korisnici.

Za vraćene zapise, Revert takođe uklanja sve greške iz tabele koje je vratila funkcija Errors.

Ako funkcija Errors prijavljuje neusaglašenost nakon funkcije Patch ili druge operacije podataka, vratite zapis na početnu neusaglašenu verziju i ponovo primenite promenu.

Revert nema povratnu vrednost. Možete je koristiti samo u formuli ponašanja.

Sintaksa

Revert( DataSource [, Record ] )

  • DataSource – Obavezno. Izvor podataka koji želite da vratite.
  • Record – Opcionalno. Zapis koji želite da vratite. Ako ne navedete zapis, vraća se ceo izvor podataka.

Primer

U ovom primeru vratićete izvor podataka pod nazivom Sladoled, koji počinje sa podacima u ovoj tabeli:

IceCream primer.

Korisnik na drugom uređaju menja svojstvo Quantity u zapisu Strawberry na 400. Otprilike u isto vreme menjate isto svojstvo istog zapisa u 500, ne znajući za drugu promenu.

Koristite funkciju Patch funkcija za ažuriranje zapisa:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Quantity: 500 } )

Proverite tabelu Error i pronađite grešku:

Zapis Kolona Poruka Greška
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } prazno „Zapis koji pokušavate da izmenite izmenio je drugi korisnik. Vratite zapis u prethodno stanje, a zatim pokušajte ponovo.“ ErrorKind.Conflict

Na osnovu kolone Greška, imate dugme Ponovo učitaj za koje je svojstvo OnSelect postavljeno prema ovoj formuli:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

Nakon što izaberete dugme Osveži, tabela Errors je prazna i učitana je nova vrednost za Strawberry:

Nova vrednost za sladoled od jagode.

Promene ćete primeniti na vrh prethodne promene, a promena će biti uspela jer je neusaglašenost otklonjena.

Ponovno primenjene promene sa rešenom neusaglašenošću.