AsType |
Type comme |
| Power Fx |
Syntaxe
|
AsType( RecordReference, TableType )
|
|
AsType( UntypedObject, TypeSpecification )
|
Paramètres
| Nom |
Description |
| RecordReference |
Ce paramètre représente la référence à un record (un objet ou une ligne de données) que vous souhaitez convertir ou traiter. Ce paramètre permet de spécifier l'objet à transformer dans le type de table cible. |
| TableType |
Ce paramètre représente le type de table que vous souhaitez attribuer à la référence de record. Ce paramètre permet de définir le type spécifique de la table, à utiliser pour traiter le record comme une instance de ce type. |
| UntypedObject |
Ce paramètre représente un objet ou une valeur non typée que vous souhaitez convertir ou associer à un type spécifique. Ce paramètre permet de préciser le type de l'objet ou de la donnée. |
| TypeSpecification |
Ce paramètre représente une spécification de type déclarant le type spécifique que l'objet non typé doit adopter. Ce paramètre permet de donner le type attendu de manière explicite pour le traitement de l'objet. |
Description
Cette fonction permet de traiter une référence de record comme un type de table spécifique.
Remarques
- La fonction AsType est utilisée pour convertir ou interpréter dynamiquement un enregistrement ou un objet non typé en un type de données plus spécifique. Cela permet
d'accéder à des champs ou propriétés qui ne seraient pas accessibles sans une clarification explicite du type. Elle est particulièrement utile dans les scénarios de données
flexibles ou génériques.
- Le paramètre RecordReference sert à désigner un enregistrement dont on souhaite préciser le type. En l'associant à un TableType, on peut ainsi manipuler l'enregistrement
comme s'il appartenait à une table définie. Cela facilite l'utilisation de l'enregistrement dans des formules complexes nécessitant des types cohérents.
- Le deuxième usage de AsType repose sur le couple UntypedObject et TypeSpecification. Il permet de spécifier un type formel à un objet qui, par défaut, n'a pas de type
défini, ce qui est fréquent lors de l'importation de données externes. C'est un moyen de sécuriser le traitement en contraignant l'interprétation de ces objets.
- L'un des intérêts majeurs d'AsType est qu'il permet de rendre explicites les structures de données dans les situations où Power Fx ne peut pas les deviner
automatiquement. Cela évite des erreurs liées à des types inconnus ou ambigus. La précision des types devient alors un levier de fiabilité dans l'écriture des formules.
- En usage avancé, AsType peut être combinée à d'autres fonctions Power Fx pour naviguer dans des données complexes, notamment les objets imbriqués ou les retours d'API
non typés. Elle sert donc de pont entre les données dynamiques et les types fixes nécessaires pour des traitements rigoureux. Elle joue un rôle fondamental dans les
intégrations.
- Grâce à AsType, on peut bénéficier de la complétion automatique et de la vérification des champs dans l'éditeur Power Apps. En précisant le type d'un objet,
l'environnement peut alors suggérer des champs valides, ce qui facilite la programmation et réduit les erreurs. C'est un atout pour la productivité des développeurs.
- Cette fonction est particulièrement utile dans les contextes de développement modulaire, où les objets ou records sont passés entre plusieurs composants ou écrans. Elle
permet à chaque partie du code de savoir précisément comment interpréter les données reçues. Cela renforce la cohérence du code et facilite sa maintenance.
- En résumé, AsType est une fonction de typage explicite qui donne au développeur le contrôle sur l'interprétation des données. Elle transforme des objets flous ou
dynamiques en entités structurées et prévisibles. Elle est essentielle pour développer des applications robustes dans Power Fx, en particulier lorsqu'on manipule des
données externes ou complexes.
Dernière mise à jour : Jeudi, le 1 Mai 2025