PL-900 · Power Apps
Power Apps : 12 questions PL-900 corrigées
« Power Apps » est l'un des 0 domaines évalués à l'examen Microsoft PL-900. Voici 12 questions de ce domaine, chacune avec sa bonne réponse et son explication.
1. Dans Power Apps, à quoi sert la fonction 'Filter' ?
Réponse : À renvoyer un sous-ensemble d'enregistrements correspondant à des critères définis
La fonction Filter() parcourt une table et retourne uniquement les enregistrements qui satisfont la condition spécifiée, sans modifier la source de données originale.
2. Quel type de licence est nécessaire pour qu'un utilisateur puisse exécuter une application Power Apps partagée avec lui ?
Réponse : Une licence Power Apps par utilisateur ou par application, ou une licence Microsoft 365 incluant Power Apps
Pour exécuter une application Power Apps, l'utilisateur doit disposer d'une licence adéquate : soit Power Apps par utilisateur, soit Power Apps par application, soit certaines licences Microsoft 365/Dynamics 365 qui incluent des capacités Power Apps limitées.
3. Dans une galerie Power Apps, quelle propriété définit la source des données à afficher ?
Réponse : Items
La propriété 'Items' d'une galerie (ou d'une liste déroulante) définit la table ou la collection dont les enregistrements seront affichés dans ce contrôle.
4. Un développeur veut stocker temporairement des données en mémoire dans une application canevas, sans écrire dans une source externe. Quelle fonction doit-il utiliser ?
Réponse : Collect() pour créer ou alimenter une collection locale
Collect() crée ou alimente une collection, qui est une table de données temporaire stockée en mémoire dans l'application. Elle disparaît quand l'application est fermée, contrairement à SaveData().
5. Quelle formule Power Apps permet d'afficher le texte 'Bonjour' si une variable booléenne 'EstConnecte' est vraie, sinon 'Au revoir' ?
Réponse : If(EstConnecte = True, "Bonjour", "Au revoir")
La fonction If() dans Power Apps fonctionne comme dans Excel : If(condition, valeur_si_vrai, valeur_si_faux). C'est la syntaxe correcte pour une logique conditionnelle.
6. Dans Power Apps, quelle est la différence principale entre une variable globale (Set) et une variable de contexte (UpdateContext) ?
Réponse : Les variables globales sont accessibles sur tous les écrans, les variables de contexte sont limitées à l'écran courant
Set() crée une variable globale accessible depuis n'importe quel écran de l'application. UpdateContext() crée une variable de contexte locale, visible uniquement sur l'écran où elle est définie.
7. Quel contrôle Power Apps est le plus adapté pour afficher une liste défilante d'enregistrements provenant d'une table ?
Réponse : Un contrôle Galerie
Le contrôle Galerie est conçu pour afficher une liste répétitive d'enregistrements. Il permet de personnaliser chaque ligne avec des images, textes et boutons, et supporte le défilement.
8. Dans Power Apps, comment appelle-t-on les expressions similaires aux formules Excel utilisées pour définir le comportement et l'apparence des contrôles ?
Réponse : Des formules Power Fx
Power Fx est le langage de formules open-source utilisé dans Power Apps. Il s'inspire d'Excel et permet de définir des comportements, calculs et interactions sans écrire de code traditionnel.
9. Un utilisateur a créé une application canevas et souhaite la partager avec ses collègues. Où peut-il effectuer cette opération ?
Réponse : Dans l'interface Power Apps Studio, via le menu Fichier > Partager
Dans Power Apps Studio ou sur make.powerapps.com, le créateur peut partager son application directement via l'option Partager, en spécifiant les utilisateurs ou groupes Azure AD autorisés à l'utiliser.
10. Quelle fonction Power Apps permet de mettre à jour un enregistrement existant dans une source de données ?
Réponse : Patch()
La fonction Patch() est la principale fonction pour créer ou mettre à jour des enregistrements dans une source de données. Elle permet de modifier des champs spécifiques sans écraser tout l'enregistrement.
11. Dans une application canevas Power Apps, quelle propriété d'un contrôle Zone de texte (TextInput) contient la valeur saisie par l'utilisateur ?
Réponse : TextInput1.Text
La propriété 'Text' d'un contrôle TextInput contient la valeur actuelle saisie par l'utilisateur. On y accède via NomDuContrôle.Text dans les formules.
12. Quelle est la principale caractéristique d'une application pilotée par modèle par rapport à une application canevas ?
Réponse : L'application pilotée par modèle génère automatiquement son interface à partir de la structure des données Dataverse
Les applications pilotées par modèle sont basées sur le schéma de données Dataverse : l'interface (formulaires, vues, tableaux de bord) est générée automatiquement à partir des tables et colonnes configurées.