Funkcija Revert u aplikaciji Power Apps

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.

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

Sintaksa

Revert( izvor podataka [, zapis ] )

  • DataSource – Required. Izvor podataka koji želite vratiti.
  • Zapis – Neobvezno. 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" ), { Quantity: 500 } )

Provjeravate tablicu Errors i pronalazite pogrešku:

Zapis Stupac Poruka Pogreška
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } prazno "Zapis koji pokušavate modificirati već je modificirao drugi korisnik. Vratite zapis i pokušajte ponovo." 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 = "Strawberry" ) )

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.