Power Apps UDF en GA : prêtes pour la production
Résumé
Les fonctions définies par l’utilisateur (UDF) dans Power Apps passent en disponibilité générale, ce qui signifie qu’elles sont désormais prêtes pour un usage en production dans les applications Canvas d’entreprise. Cette évolution est importante car elle permet de centraliser et réutiliser la logique métier, de réduire la duplication des formules et d’améliorer la maintenabilité, tandis que la version 2508.3 intègre désormais les UDF au nouveau moteur d’analyse, activé par défaut sur les nouvelles applications.
Introduction
Les fonctions définies par l’utilisateur (UDF) dans Power Apps sont désormais en disponibilité générale (GA) — une étape importante pour les organisations qui créent des applications Canvas plus volumineuses, où les formules dupliquées, la logique incohérente et les goulots d’étranglement de performance peuvent ralentir à la fois les makers et les équipes support. Le statut GA indique également que les UDF sont prêtes pour des charges de travail en production, ce qui en fait un standard viable pour les modèles d’applications d’entreprise et la gouvernance du développement.
Nouveautés
Les UDF sont en GA et prêtes pour la production
Les UDF permettent aux makers de définir des fonctions réutilisables une seule fois et de les appeler dans toute l’application, améliorant la maintenabilité et réduisant la duplication de formules.
Version 2508.3 : suppression du bouton de préversion
Avec Power Apps version 2508.3, Microsoft a supprimé l’ancien commutateur de préversion UDF. À la place, la prise en charge des UDF est désormais liée au nouveau moteur d’analyse.
Paramètre combiné avec le nouveau moteur d’analyse
Étant donné que les UDF dépendent du nouveau moteur d’analyse, Microsoft a combiné l’expérience :
- Le commutateur new analysis engine (dans la section New) inclut désormais les UDF
- Le commutateur est activé par défaut pour les nouvelles applications
Principaux avantages pour les makers et les équipes support
Les UDF aident les équipes à faire évoluer la complexité des applications grâce à une approche modulaire :
- Réutilisation et cohérence : extraire une logique commune dans une seule fonction avec des paramètres, afin d’éviter que plusieurs versions de la même logique ne divergent.
- Meilleure lisibilité et tests : une UDF peut être comprise et validée isolément, plutôt que d’être intégrée dans de nombreuses propriétés de contrôles.
- Amélioration des performances de Studio : Microsoft indique que les UDF peuvent aider Studio à charger et enregistrer les applications plus rapidement en réduisant la logique répétée disséminée dans toute l’application.
Les UDF peuvent être :
- Des fonctions de calcul pur (par exemple, convertir des Fahrenheit en Celsius)
- Des fonctions d’action avec des effets de bord (encapsulées dans
{ }), comme la collecte de données et l’affichage de notifications
Impact sur les administrateurs IT et les utilisateurs finaux
Pour les administrateurs IT et les responsables de la plateforme :
- Gouvernance et standards : les UDF offrent une voie applicable vers des modèles de logique cohérents entre les applications, facilitant la maintenabilité à long terme.
- Gestion du cycle de vie des applications : des formules plus modulaires peuvent réduire les risques lors des mises à jour, du dépannage et des transferts entre makers.
- Sensibilisation à la configuration des fonctionnalités : puisque les UDF dépendent du new analysis engine, les administrateurs doivent s’assurer que les makers comprennent quels paramètres contrôlent la disponibilité — en particulier lorsqu’il s’agit d’applications plus anciennes.
Pour les utilisateurs finaux :
- Attendez-vous à un comportement plus cohérent des applications et potentiellement à une meilleure réactivité, à mesure que les applications réduisent les calculs dupliqués et améliorent la maintenabilité.
Actions / prochaines étapes
- Confirmer les versions et les paramètres : valider que les environnements et les makers utilisent des builds conformes à 2508.3 et comprendre que les UDF reposent sur le bouton new analysis engine.
- Mettre à jour la documentation interne pour les makers : ajouter des modèles UDF à votre documentation Center of Excellence (conventions de nommage, modèles de paramètres, bibliothèques d’assistants approuvées).
- Refactoriser les applications à forte valeur : identifier les applications avec des formules répétées et les refactoriser en UDF afin de réduire la duplication et de simplifier la maintenance.
- Surveiller la prochaine étape : Microsoft indique que les User-defined types (UDTs) — pour passer des enregistrements/tables dans et hors des UDF — sont toujours en cours et devraient atteindre la GA prochainement.
Pour plus de détails d’implémentation, consultez la documentation officielle Power Apps sur les fonctions définies par l’utilisateur.
Besoin d'aide avec Power Platform ?
Nos experts peuvent vous aider à implémenter et optimiser vos solutions Microsoft.
Parler à un expertRestez informé sur les technologies Microsoft