Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: aplikace Canvas
Aktualizuje a vymaže chyby u záznamů ze zdroje dat.
Popis
Funkce Revert aktualizuje celý zdroj dat nebo jeden záznam v daném zdroji dat. Zobrazí se změny provedené jinými uživateli.
U vrácených Revert záznamů také vymaže všechny chyby z tabulky , kterou vrátila funkce Errors .
Pokud funkce Errors hlásí konflikt po operaci Patch nebo jiná data, Revert záznam, který má začínat konfliktní verzí a znovu použít změnu.
Revert nemá žádnou vrácenou hodnotu. Můžete ji použít jenom ve vzorci chování.
Syntaxe
Revert( Zdroj dat [, 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, Flavour = "Jahoda" ), { Množství: 500 } )
Zkontrolujete tabulku Errors a najdete chybu:
| Záznam | Sloupec | Zpráva | Chybové |
|---|---|---|---|
| { ID: 1, Příchuť: "Jahoda", Množství: 300 } | prázdný | „Záznam, který se pokoušíte změnit, změnil jiný uživatel. Načtěte prosím záznam znovu a zkuste to ještě jednou.“ | 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.