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:
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:
Vostede volve aplocar o seu cambio enriba do cambio anterior e o seu cambio terá éxito porque se resolveu o conflito.
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios