Olvasás angol nyelven

Megosztás a következőn keresztül:


Visszaállít függvény

A következőkre vonatkozik: Vászonalapú alkalmazások

Frissíti az adatforráshoz tartozó rekordokat és törli a hibákat.

Ismertetés

A Revert függvény frissíti az egész adatforrást, vagy az adatforrás egy rekordját. Láthatóak lesznek a mások által végzett módosítások.

A visszaállított rekordok esetében a Revert függvény törli a táblából az Errors függvény által visszaadott hibákat.

Ha az Errors függvény ütközést jelez a Patch vagy egyéb adatművelet elvégzése után, a Revert függvény segítségével visszaállíthatja a rekordot, hogy az ütköző verzióval kezdődjön, és újraalkalmazhatja a változásokat.

visszaállít nincs visszatérési értéke. Kizárólag a viselkedési képletben alkalmazható.

Szintaxis

visszaállít( DataSource [; Record ] )

  • DataSource – Kötelező. A visszaállítani kívánt adatforrás.
  • Rekord - Nem kötelező. A visszaállítani kívánt rekord. Ha nem adott meg rekordot, akkor a függvény az egész adatforrást visszaállítja.

Példa

Ebben a példában az IceCream nevű adatforrás visszaállítását fogjuk elvégezni, amely az alábbi táblában szereplő adatokkal kezdődik:

Icecream példa.

Egy felhasználó egy másik eszközön megváltoztatja a Eper rekord Mennyiség értékét 400-ra. Körülbelül ugyanekkor Ön ugyanazon rekord ugyanazon tulajdonságát 500-ra változtatja, miközben nincs tudomása a másik változtatásról.

A Patch függvény segítségével frissíti a rekordot:
Patch( IceCream, LookUp( IceCream, Flavor = "Eper" ), { Mennyiség: 500 } )

Az Errors tábla ellenőrzésekor hibát talál:

Rekord Oszlop Üzenet Hiba
{ ID: 1, Íz: "Eper", Mennyiség: 300 } üres „A módosítani kívánt rekordot egy másik felhasználó már módosította. Állítsa vissza a rekordot, és próbálkozzon újra.” ErrorKind.Conflict

A Hiba oszlop alapján található egy Újratöltés gomb, amellyel az OnSelect tulajdonság állítható a következő képletre:
visszaállít( IceCream, LookUp( IceCream, Flavor = "Eper" ) )

Miután kiválasztotta az Újratöltés gombot, az Errors tábla empty, az Eper tulajdonsághoz tartozó új érték pedig betöltődik:

Új érték az eperfagylalt számára.

A saját módosítása újbóli alkalmazásával felülírja az előző módosítást, és a konfliktus feloldása miatt a módosítása sikerrel jár.

Újból alkalmazott módosítások megoldott konfliktussal.