Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Canvas-apps
Herstelt de records in een gegevensbron en wist fouten.
Beschrijving
De Revert functie vernieuwt een volledige gegevensbron of één record in die gegevensbron. U ziet dan wijzigingen die andere gebruikers hebben aangebracht.
Voor de teruggedraaide Revert records wist u ook eventuele fouten uit de tabel die door de functie Fouten zijn geretourneerd.
Als met de functie Fouten een conflict wordt gerapporteerd na een patch - of andere gegevensbewerking, Revert begint de record met de conflicterende versie en past u de wijziging opnieuw toe.
Revert heeft geen retourwaarde. U kunt deze functie alleen gebruiken in een gedragsformule.
Syntaxis
Revert( DataSource [, Record ] )
- DataSource - Vereist. De gegevensbron die u wilt herstellen.
- Record - Optioneel. De record die u wilt herstellen. Als u geen record opgeeft, wordt de hele gegevensbron hersteld.
Voorbeeld
In dit voorbeeld herstelt u de gegevensbron met de naam IceCream die begint met de gegevens in deze tabel:
Een gebruiker op een ander apparaat wijzigt de eigenschap Quantity van de record Aardbeien in 400. Rond dezelfde tijd wijzigt u dezelfde eigenschap van dezelfde record in 500 aangezien u niet op de hoogte bent van de andere wijziging.
U gebruikt de functie Patch om de record bij te werken:
Patch( IceCream, LookUp( IceCream, Flavor = "Aardbei" ), { hoeveelheid: 500 } )
U controleert de tabel Errors en vindt een fout:
| Record | Kolom | Bericht | Fout |
|---|---|---|---|
| { ID: 1, Smaak: "Aardbei", hoeveelheid: 300 } | leeg | "De record die u probeert te wijzigen, is gewijzigd door een andere gebruiker. Herstel de record en probeer het opnieuw." | Foutsoort.Conflict |
Op basis van de kolom Fout is er een knop Opnieuw laden, waarvoor de eigenschap OnSelect om deze formule in te stellen:
Revert( IJs, LookUp( IJs, Smaak = "Aardbeien" ) )
Nadat u de knop Opnieuw laden hebt geselecteerd, is de tabel Foutenleeg en is de nieuwe waarde voor Aardbeien geladen:
U past uw wijziging toe boven op de vorige wijziging en de wijziging lukt omdat het conflict is opgelost.