IsBlankOrError |
Est-ce un blanc ou une erreur |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| Value |
Ce paramètre représente la valeur à vérifier. La fonction IsBlankOrError retourne true si cette valeur est nulle ou contient une erreur. |
Description
Cette fonction permet de vérifier si une valeur est nulle ou contient une erreur.
Remarques
- Double vérification en une seule fonction : IsBlankOrError() combine deux tests essentiels : vérifier si une valeur est vide (Blank()) ou si elle contient
une erreur (Error). Cela évite d'avoir à imbriquer deux appels distincts comme IsBlank(Value) || IsError(Value), rendant la formule plus concise et plus lisible.
- Pratique pour les saisies utilisateur instables : Lorsqu'on travaille avec des champs de saisie ou des données issues de sources externes, cette fonction
est très utile pour sécuriser l'entrée. Elle permet de capturer à la fois l'absence de données et les éventuelles erreurs de conversion ou d'appel d'API.
- Prévention efficace contre les blocages de formule : Utiliser IsBlankOrError() en amont d'un calcul permet d'éviter que l'application ne plante à cause
d'une division par zéro, d'un accès à un champ inexistant ou d'un champ laissé vide. C'est une bonne pratique pour renforcer la robustesse des expressions Power Fx.
- Recommandée pour les affichages conditionnels : Dans Power Apps, cette fonction peut être employée dans les propriétés Visible, DisplayMode ou Fill pour
adapter l'interface. Par exemple, un champ peut être masqué ou désactivé automatiquement s'il est vide ou si une erreur est détectée sur sa valeur.
- Simplifie les règles de validation dans les formulaires : Plutôt que d'écrire plusieurs conditions pour vérifier si une donnée est valide, IsBlankOrError()
permet de centraliser cette vérification. Cela est particulièrement utile pour déterminer si un formulaire est prêt à être soumis ou si un message d'erreur doit
s'afficher.
- Complément idéal de If() et Coalesce() : Associée à If() ou Coalesce(), cette fonction permet de rediriger l'utilisateur vers des valeurs par défaut ou des
messages explicites. Par exemple : If(IsBlankOrError(Champ), "Valeur non valide", Champ) permet de contourner les valeurs inutilisables.
- Fonctionne sur tous les types de données : Qu'il s'agisse de nombres, de dates, de chaînes ou même d'enregistrements, IsBlankOrError() s'applique à tous
les types de valeurs. Elle est donc très versatile et peut s'insérer dans des scénarios variés de gestion d'interface, de logique métier ou de calcul.
- Renforce la résilience des apps Power Platform : En intégrant systématiquement IsBlankOrError() dans les expressions critiques, on anticipe les cas de
figure imprévus (données manquantes, erreurs de requête, erreurs d'utilisateur). Cela améliore considérablement la stabilité et la qualité de l'expérience utilisateur.
Dernière mise à jour : Jeudi, le 1 Mai 2025