Compartir por


Función de reversión

Aplícase a: aplicacións Canvas

Actualiza e elimina erros dos rexistros dunha orixe de datos.

Descripción

A función Revert actualiza unha orixe de datos enteira ou un único rexistro nesa orixe de datos. Verá os cambios que fixeron outros usuarios.

Para os rexistros revertidos, Revert tamén elimina todos os erros da táboa que a función Errors devolveu.

Se a función Errors informa dun conflito despois dun Patch ou outra operación de datos, reverta o rexistro para comezar coa versión en conflito e volver aplicar o cambio.

Revert non ten valor de devolución. Só pode usalo nunha fórmula de comportamento.

Sintaxe

Revert( DataSource [, Record ] )

  • DataSource – Obrigatorio. A orixe de datos que quere reverter.
  • Record - Opcional. O rexistro que desexa reverter. Se non especifica un rexistro, revértese a orixe de datos enteira.

Exemplo

Neste exemplo, reverterá a orixe de datos nomeada IceCream, que comeza cos datos desta táboa:

Exemplo de Icecream.

Un usuario noutro dispositivo cambia a propiedade Quantity do rexistro Strawberry a 400. Aproximadamente ao mesmo tempo, vostede cambia a mesma propiedade do mesmo rexistro a 500, sen saber do outro cambio.

Vostede usa a función Patch para actualizar o rexistro:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Quantity: 500 } )

Vostede comproba a táboa Errors e atopa un erro:

Rexistro Columna Mensaxe Erro
{ ID: 1, Flavor: "Strawberry", Quantity: 300 } blank "O rexistro que está intentando modificar foi modificado por outro usuario. Reverta de novo o rexistro e ténteo de novo". ErrorKind.Conflict

Baseándose na columna Error, ten un botón Actualizar para o que configurar a propiedade OnSelect nesta fórmula:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )

Despois de seleccionar o botón Actualizar, a táboa Errors está baleira e o novo valor de Strawberry cargouse:

Novo valor para o xeado de Strawberry.

Vostede volve aplocar o seu cambio enriba do cambio anterior e o seu cambio terá éxito porque se resolveu o conflito.

Volvéronse aplicar os cambios con conflitos resoltos.