Comparteix via


Revert funció

S'aplica a: Aplicacions de llenç

Actualitza i esborra els errors dels registres d'una font de dades.

Descripció

La Revert funció actualitza una font de dades sencera o un sol registre d'aquesta font de dades. Veureu els canvis que han fet altres usuaris.

Per als registres revertits, Revert també esborra els errors de la taula que ha retornat la funció Errors .

Si la funció Errors informa d'un conflicte després d'un pedaç o d'una altra operació de dades, Revert el registre començarà amb la versió en conflicte i tornarà a aplicar el canvi.

Revert no té valor de retorn. Només podeu utilitzar-la dins d'una fórmula de comportament.

Sintaxi

Revert( Font de dades [, Registre ] )

  • DataSource : obligatori. La font de dades que voleu revertir.
  • Registre : opcional. El registre que voleu revertir. Si no especifiqueu cap registre, es reverteix tota la font de dades.

Exemple

En aquest exemple, revertireu la font de dades anomenada Gelat, que comença amb les dades d'aquesta taula:

Exemple d'IceCream

Un usuari d'un altre dispositiu canvia la propietat Quantitat del registre Maduixa a 400. Aproximadament al mateix temps, canvieu la mateixa propietat del mateix registre a 500 sense saber que s'està produint l'altre canvi.

Utilitzeu la funció Patch per actualitzar el registre:
Pegat (Gelat, Cerca) (Gelat, Sabor = "Maduixa"), { Quantitat: 500 } )

Comproveu la taula d'Errors i trobeu un error:

Record Columna Missatge Error
{ ID: 1, Sabor: "Maduixa", Quantitat: 300 } Buit "Un altre usuari ha modificat el registre que proveu de modificar. Desfeu el registre i torneu-ho a provar." ErrorKind.Conflict

A la columna Error, hi ha un botó Torna a carregar perquè la propietat OnSelect es defineixi en aquesta fórmula:
Revert( Gelat, Cerca ( Gelat, Sabor = "Maduixa" ) )

Després de seleccionar el botó Torna a carregar, la taula d'Errors està buida i el valor nou per a Maduixa s'ha carregat:

Valor nou per als gelats de maduixa

Torneu a aplicar el canvi sobre el canvi anterior; el vostre canvi s'aplicarà perquè s'ha resolt el conflicte.

S'han tornat a aplicar els canvis amb el conflicte resolt.