Refresh |
Rafraîchir |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| DataSource |
Ce paramètre représente la source de données que l'on souhaite rafraîchir. Il peut s'agir d'une liste SharePoint, d'une table Dataverse, d'une entité SQL, ou de toute autre source connectée. Ce paramètre indique quelle source doit être mise à jour pour refléter les dernières données disponibles. |
Description
Cette fonction permet de mettre à jour les données d'une source de données.
Remarques
- Indispensable pour synchroniser les données entre l'application et la source à distance : La fonction Refresh() permet de récupérer les dernières
valeurs disponibles dans une source de données externe. Elle est essentielle lorsque des modifications ont été faites en dehors de l'application (par exemple, directement
dans SharePoint ou SQL Server).
- Ne modifie pas les données, mais déclenche une nouvelle récupération : Contrairement à des fonctions comme Patch ou
Remove, Refresh() n'altère pas les données. Elle force simplement Power Apps à recharger la table à distance, mettant à jour la
version locale en cache si elle était obsolète.
- Utile après des opérations effectuées via des flux Power Automate ou manuellement : Lorsque des enregistrements sont créés ou modifiés à l'extérieur de
Power Apps, Refresh() est souvent nécessaire pour voir les changements dans les galeries ou les formulaires sans attendre un rechargement automatique.
- Ne fonctionne que sur des sources connectées et non sur des collections locales : Il est important de noter que Refresh() ne peut pas être utilisé
avec des collections créées via ClearCollect ou Collect. Elle est exclusivement réservée aux sources connectées (infonuagique ou On-Premises via
passerelle).
- Peut être combinée avec Concurrent pour optimiser les performances : Lorsque plusieurs sources de données doivent être rafraîchies en même temps, on peut
utiliser Concurrent(Refresh(Source1), Refresh(Source2)) pour lancer les mises à jour en parallèle, réduisant ainsi le temps d'attente pour l'utilisateur.
- Son effet dépend du type et du comportement de la source de données : Certaines sources comme SharePoint
ou Dataverse réagissent bien à Refresh(), tandis que d'autres, comme des connecteurs personnalisés, peuvent
nécessiter une configuration spécifique pour que la fonction fonctionne correctement.
- Peut être utilisée pour forcer la réévaluation de contrôles dépendant de données : Après un Refresh(), les galeries, listes déroulantes et autres
contrôles liés à la source ciblée vont automatiquement se mettre à jour. Cela permet d'assurer que l'interface utilisateur reflète bien les données les plus récentes.
- Utile en phase de test ou de démonstration d'application : Lorsqu'on présente une application Power Apps à des utilisateurs ou qu'on valide des cas
d'usage, l'utilisation de Refresh() garantit que l'on travaille avec les dernières données, évitant les situations où les valeurs affichées seraient
obsolètes.
Dernière mise à jour : Jeudi, le 1 Mai 2025