Funkce Revert v Power Apps
Aktualizuje a vymaže chyby u záznamů ze zdroje dat.
Popis
Funkce Revert aktualizuje celý zdroj dat nebo jeden záznam v tomto zdroji dat. Zobrazí se změny provedené jinými uživateli.
U takto aktualizovaných záznamů funkce Revert vymaže i případné chyby z tabulky vrácené funkcí Errors.
Pokud funkce Errors ohlásila konflikt po operaci Patch nebo jiné datové operaci, použijte u záznamu funkci Revert, aby se začalo u konfliktní verze a znovu se použila provedená změna.
Funkce Revert nemá žádnou návratovou hodnotu. Můžete ji použít jenom ve vzorci chování.
Syntaxe
Revert( ZdrojDat [, Záznam ] )
- ZdrojDat – povinné. Zdroj dat, u kterého chcete použít funkci Revert.
- Záznam – volitelné. Záznam, u kterého chcete použít funkci Revert. Pokud nezadáte záznam, aktualizuje se tímto způsobem celý zdroj dat.
Příklad
V tomto příkladu aktualizujeme zdroj dat s názvem IceCream, který začíná daty v této tabulce:

Uživatel na jiném zařízení změní vlastnost Quantity u záznamu Strawberry na 400. Přibližně ve stejnou dobu vy změníte stejnou vlastnost u stejného záznamu na 500, aniž byste o druhé změně věděli.
Potom použijete funkci Patch k aktualizaci záznamu:
Patch( IceCream, LookUp( IceCream, Flavor = "Strawberry" ), { Quantity: 500 } )
Zkontrolujete tabulku Errors a najdete chybu:
| Záznam | Sloupcový | Zpráva | Chybové |
|---|---|---|---|
| { ID: 1, Flavor: "Strawberry", Quantity: 300 } | prázdné | „Záznam, který se pokoušíte upravit, byl upraven jiným uživatelem. Vraťte jej zpět a zkuste to znovu.“ | ErrorKind.Conflict |
Na základě sloupce Chyba je pro vás k dispozici tlačítko Načíst znovu, u kterého je vlastnost OnSelect nastavena na tento vzorec:
Revert( IceCream, LookUp( IceCream, Flavor = "Strawberry" ) )
Po výběru tlačítka Načíst znovu se tabulka Errorsvyprázdní a načte se nová hodnota pro záznam Strawberry:

Znovu použijete svou změnu, která přepíše předchozí změnu, a tato akce proběhne úspěšně, protože byl vyřešen konflikt.

Poznámka
Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)
Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).
Váš názor
Odeslat a zobrazit názory pro