Power Apps : Grouper ses calculs avec fonctions utilisateur

Tu développes une application Power Apps et tu veux éviter de répéter tes formules dans tous les écrans ?

Bonne nouvelle : les fonctions utilisateur (User Defined Functions) sont là pour ça.

Encore en expérimental, cette fonctionnalité est pourtant déjà ultra-puissante, notamment pour les apps complexes.


🧠 Qu’est-ce qu’une fonction utilisateur dans Power Apps ?

Il s’agit d’une formule personnalisée que tu définis une seule fois (dans la section “Formulas”) et que tu peux réutiliser dans toute ton application.

Résultat :

✅ Plus de duplication de logique.

✅ Des modifications centralisées.

✅ Des apps plus robustes et plus faciles à maintenir.


🔧 Comment l’activer et l’utiliser

  1. Activer la fonctionnalité :Dans les paramètres de l’app, rends-toi dans les fonctions expérimentales, et active “Fonctions définies par l’utilisateur”.
  2. Créer une fonction :Dans la section Formulas, définis une fonction du type :

funAddition(a: Number, b: Number): Number => a + b

  1. Utilise-la partout :Dans un champ de texte ou un composant, tu peux appeler ta fonction :

funAddition(txtInput1.Value, txtInput2.Value)

Tu modifies ta logique dans une seule formule, et tous les écrans l’appliquent automatiquement !


📌 Cas concrets d’utilisation

  • Faire un calcul complexe (ex. racines, puissances, formules métiers).
  • Concaténer dynamiquement plusieurs champs texte.
  • Réutiliser une logique conditionnelle sur plusieurs écrans.
  • Simplifier des formulaires avec validations, calculs, ou transformation de données.

Tu peux aussi combiner cette logique avec des composants personnalisés pour aller encore plus loin.


✅ En résumé

Les fonctions utilisateur dans Power Apps permettent :

  • Une logique centralisée et plus propre
  • Moins d’erreurs et de maintenance
  • Une meilleure lisibilité pour les apps complexes

💡 Bonus : Tu peux même écrire des fonctions avec plusieurs types de données : texte, booléen, date, etc.


Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.

N’oubliez pas de vous abonner à la chaîne et de laisser un commentaire pour me dire ce que vous avez pensé de cette vidéo.

Retour en haut