IsType |
Est-ce un type |
| Power Fx |
Syntaxe
|
IsType( RecordReference, TableType )
|
|
IsType( UntypedObject, TypeSpecification )
|
Paramètres
| Nom |
Description |
| RecordReference |
Ce paramètre représente une référence à un enregistrement dont vous souhaitez vérifier le type. |
| TableType |
Ce paramètre spécifie le type de table que vous souhaitez vérifier par rapport à l'enregistrement. |
| UntypedObject |
Ce paramètre représente un objet non typé dont vous voulez vérifier si il correspond à un type spécifié. |
| TypeSpecification |
Ce paramètre spécifie le type auquel l'objet non typé doit être comparé. |
Description
Cette fonction permet de vérifier si une référence de record est d'un type de table spécifique.
Remarques
- Permet une validation stricte des types avant manipulation : La fonction IsType est utile pour s'assurer qu'un enregistrement ou un objet correspond bien
à un type défini avant d'appliquer des opérations dessus. Cela évite les erreurs d'exécution dues à des structures inattendues ou mal formées.
- Indispensable dans les scénarios avec des objets dynamiques ou non typés : Lorsque vous manipulez des objets dont la structure n'est pas garantie - par
exemple issus d'un JSON ou d'un service externe - IsType vous permet de tester leur compatibilité avec un schéma attendu avant de les traiter.
- Facilite le développement robuste dans des applications complexes : Dans des applications Power Apps contenant de nombreuses sources de données
hétérogènes, IsType aide à maintenir la fiabilité du code en vérifiant que les données respectent bien les types attendus avant tout traitement conditionnel ou
logique.
- Complète utilement les fonctions AsType et TypeOf : IsType est souvent utilisée en complément de AsType, qui convertit un objet vers un type donné, et
de TypeOf, qui retourne son type. Ensemble, ces fonctions permettent une gestion fine du typage dynamique.
- Pratique dans les galeries et formulaires dynamiques : Dans des galeries affichant des enregistrements de types variables, IsType permet d'adapter les
contrôles affichés ou les actions disponibles selon le type réel du record, rendant l'interface plus intelligente et contextuelle.
- Permet de gérer proprement les erreurs de typage à l'exécution : Grâce à IsType, vous pouvez éviter des erreurs dues à une mauvaise supposition sur la
structure d'un enregistrement. Par exemple, plutôt que de tenter d'accéder à un champ inexistant, vous testez d'abord si le type est correct.
- Utilisation simple mais puissante pour les développeurs avancés : Même si la syntaxe est assez simple, IsType devient un outil puissant lorsqu'elle est
utilisée dans des architectures plus complexes avec des sources de données multiples, où le contrôle du typage est essentiel.
- Nécessite de bien comprendre les types dans Power Fx : Pour utiliser IsType efficacement, il est important de connaître les définitions de types dans
Power Fx, notamment les spécifications de tables, d'enregistrements et d'objets. Une bonne compréhension des types évite des confusions entre références et contenus.
Dernière mise à jour : Jeudi, le 1 Mai 2025