SaveData |
Données de sauvegarde |
| Power Fx |
Syntaxe
|
SaveData( Collection, Name )
|
Paramètres
| Nom |
Description |
| Collection |
Ce paramètre représente la collection de données que l'on souhaite enregistrer. Une collection est une structure de données temporaire utilisée dans Power Apps pour stocker plusieurs éléments sous forme de table. |
| Name |
Ce paramètre représente le nom sous lequel la collection sera sauvegardée sur l'appareil local. Ce nom est utilisé pour référencer les données sauvegardées lors de futures opérations de chargement ou d'accès. |
Description
Cette fonction permet d'enregistrer une collection de données sur l'appareil local.
Remarques
- Sauvegarde persistante des données locales : La fonction SaveData permet de conserver des données au-delà de la session actuelle en les entreposant
localement sur l'appareil. Cela est particulièrement utile pour des applications mobiles devant rester fonctionnelles même sans connexion Internet. Elle offre donc un
moyen de garantir la continuité d'usage en mode hors ligne.
- Utilisation avec des collections temporaires : Cette fonction s'applique exclusivement à des collections, étant des structures temporaires en mémoire.
Avant d'utiliser SaveData, il est donc nécessaire d'avoir préalablement rempli une collection avec des données pertinentes. Cela permet de capturer des états
d'application, des résultats ou des sélections de l'utilisateur à un instant donné.
- Nommage des sauvegardes pour faciliter la récupération : Le second paramètre, Name, détermine comment les données seront référencées dans
l'entreposage local. Il est important de choisir un nom clair et distinctif, car ce nom sera utilisé ultérieurement avec la fonction LoadData pour restaurer les
informations. Une bonne convention de nommage évite les conflits et facilite la maintenance.
- Support des applications hors connexion : SaveData joue un rôle clé dans la conception d'applications Power Apps pouvant fonctionner hors ligne. Elle
permet d'entreposer localement des données collectées ou consultées, qui seront ensuite synchronisées avec le serveur une fois la connexion rétablie. Elle constitue donc
un composant essentiel dans une architecture mobile robuste.
- Limitation à l'entreposage local uniquement : Il est important de noter que SaveData ne stocke les informations que sur l'appareil local de
l'utilisateur. Elle ne transfère pas les données vers un serveur ou un infonuagique. Cela signifie qu'elle est bien adaptée à des usages personnels ou à de petites
données, mais pas à des scénarios de synchronisation multi-utilisateur.
- Sécurité et confidentialité à prendre en compte : Puisque les données sont enregistrées localement, il est recommandé d'éviter de sauvegarder des
informations sensibles sans chiffrement ou protection spécifique. Dans un contexte professionnel ou réglementé, l'usage de SaveData doit être réfléchi pour
ne pas exposer des données confidentielles au niveau du terminal utilisateur.
- Non compatible avec toutes les plateformes : Certaines plateformes ou navigateurs web peuvent restreindre ou bloquer l'accès au entreposage local
utilisé par SaveData, notamment pour des raisons de sécurité. Cette fonction est surtout conçue pour les applications mobiles Power Apps (iOS, Android) et peut
ne pas fonctionner dans un contexte purement web sans autorisation d'entreposage local.
- Complémentarité avec LoadData pour un cycle complet : SaveData s'utilise souvent en combinaison avec la fonction LoadData,
permettant de recharger les données sauvegardées. Ce duo forme une boucle logique : sauvegarder l'état actuel de l'application, puis le restaurer à la prochaine
ouverture. Cela améliore l'expérience utilisateur en préservant ses actions ou préférences.
Dernière mise à jour : Jeudi, le 1 Mai 2025