Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Applications Canvas
Actualise et efface les erreurs des enregistrements d’une source de données.
Description
La Revert fonction actualise une source de données entière ou un enregistrement unique dans cette source de données. Les modifications apportées par les autres utilisateurs sont alors visibles.
Pour les enregistrements restaurés, Revert efface également les erreurs de la table retournée par la fonction Errors .
Si la fonction Erreurs signale un conflit après une opération de correctif ou d’autres données, Revert l’enregistrement à démarrer avec la version en conflit et réappliquer la modification.
Revert n’a aucune valeur de retour. Vous pouvez uniquement l’utiliser dans une formule de comportement.
Syntaxe
Revert( DataSource [, Record ] )
- DataSource : obligatoire. Source de données à rétablir.
- Enregistrement - Facultatif. Enregistrement à rétablir. Si vous ne spécifiez pas d’enregistrement, la source de données complète est rétablie.
Exemple
Dans cet exemple, vous allez rétablir la source de données nommée IceCream, qui commence par les données de cette table :
Un utilisateur d’un autre appareil modifie la propriété Quantity de l’enregistrement Strawberry pour lui donner la valeur 400. À peu près au même moment, vous modifiez la même propriété du même enregistrement pour lui donner la valeur 500, sans rien savoir de l’autre modification.
Vous utilisez la fonction Patch pour mettre à jour l’enregistrement :
Patch( IceCream, LookUp( IceCream, Flavor = "Fraise" ), { Quantité : 500 } )
Vous vérifiez la table Errors et trouvez une erreur :
| Enregistrement | Colonne | Message | Erreur |
|---|---|---|---|
| { ID : 1, Saveur : "Fraise", Quantité : 300 } | vide | « L’enregistrement que vous essayez de modifier a été modifié par un autre utilisateur. Rétablissez l’enregistrement et réessayez. » | Type d’erreur.Conflit |
Selon la colonne Error, vous avez un bouton Reload pour lequel la propriété OnSelect est définie sur cette formule :
Revert( IceCream, LookUp( IceCream, Flavor = « Fraise » ) )
Après que vous avez sélectionné le bouton Reload, la table Errors est vide, et la nouvelle valeur pour Strawberry a été chargée :
Vous réappliquez votre modification par-dessus le changement précédent, et votre modification réussit du fait que le conflit a été résolu.