Share via


Povrni funkcijo

Velja za: aplikacije Canvas

Osveži in počisti napake za zapisevira podatkov.

Opis

Funkcija Revert osveži celoten vir podatkov ali zgolj en zapis v tem viru podatkov. Videli boste spremembe, ki so jih naredili drugi uporabniki.

Pri povrnjenih zapisih funkcija Revert tudi počisti vse napake iz tabele, ki jih je vrnila funkcija Errors.

Če funkcija Errors prijavi spor po izvajanju funkcije Patch ali druge podatkovne operacije, povrnite zapis, da uporabite različico s sporom, in znova uporabite spremembo.

Funkcija Revert ne vrne nobene vrednosti. Uporabljate jo lahko samo v formuli za delovanje.

Sintaksa

Revert( DataSource [, Record ] )

  • DataSource – obvezno. Vir podatkov, ki ga želite povrniti.
  • Record – izbirno. Zapis, ki ga želite povrniti. Če ne določite zapisa, se povrne celoten vir podatkov.

Primer

V tem primeru boste povrnili vir podatkov z imenom IceCream, ki se začne s podatki v tej tabeli:

Primer Icecream.

Uporabnik v drugi napravi spremeni lastnost Quantity v zapisu Strawberry na 400. Približno ob istem času vi spremenite isto lastnost istega zapisa na 500, ne da bi vedeli za drugo spremembo.

Uporabite funkcijo Patch za posodobitev zapisa:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Quantity: 500 } )

Preverite tabelo funkcije Errors in najdete napako:

Zapis Stolpec Sporočilo Napaka
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } prazno »Drug uporabnik je spremenil zapis, ki ga poskušate spremeniti. Povrnite zapis in poskusite znova.« ErrorKind.Conflict

Glede na stolpec Napaka imate gumb Znova naloži, za katerega nastavite lastnost OnSelect na to formulo:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

Ko izberete gumb Znova naloži, je tabela funkcije Errorsprazna in naložena je nova vrednost za okus Strawberry:

Nova vrednost za jagodni sladoled.

Svojo spremembo znova uporabite preko prejšnje spremembe in vaša sprememba uspe, ker je spor rešen.

Znova uporabljene spremembe z razrešenim sporom.