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.

12 questions corrigées ici100 sur ce domaine dans la préparation500 pour toute la PL-900

Masque les réponses pour te tester avant de lire les corrigés.
  1. 1. Dans Power Apps, à quoi sert la fonction 'Filter' ?

    • À trier les enregistrements d'une collection par ordre alphabétique
    • À supprimer des enregistrements d'une source de données
    • À renvoyer un sous-ensemble d'enregistrements correspondant à des critères définis
    • À transformer le format d'un champ texte en majuscules

    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. 2. Quel type de licence est nécessaire pour qu'un utilisateur puisse exécuter une application Power Apps partagée avec lui ?

    • Une licence Microsoft 365 E3 uniquement
    • Une licence Power Apps par utilisateur ou par application, ou une licence Microsoft 365 incluant Power Apps
    • Une licence Power Automate Premium
    • Aucune licence, Power Apps est entièrement gratuit pour tous les utilisateurs

    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. 3. Dans une galerie Power Apps, quelle propriété définit la source des données à afficher ?

    • Items
    • DataSource
    • Records
    • Content

    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. 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 ?

    • Collect() pour créer ou alimenter une collection locale
    • Patch() pour envoyer des données vers Dataverse
    • SaveData() pour sauvegarder sur le disque du téléphone
    • Set() pour créer une table persistante

    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. 5. Quelle formule Power Apps permet d'afficher le texte 'Bonjour' si une variable booléenne 'EstConnecte' est vraie, sinon 'Au revoir' ?

    • If(EstConnecte = True, "Bonjour", "Au revoir")
    • Switch(EstConnecte, "Bonjour", "Au revoir")
    • Case(EstConnecte, True, "Bonjour", "Au revoir")
    • IIf(EstConnecte, "Bonjour", "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. 6. Dans Power Apps, quelle est la différence principale entre une variable globale (Set) et une variable de contexte (UpdateContext) ?

    • Les variables globales sont accessibles sur tous les écrans, les variables de contexte sont limitées à l'écran courant
    • Les variables globales sont persistées dans Dataverse, les variables de contexte sont en mémoire
    • Les variables de contexte peuvent stocker des tables, les variables globales uniquement des valeurs scalaires
    • Il n'y a aucune différence fonctionnelle entre les deux

    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. 7. Quel contrôle Power Apps est le plus adapté pour afficher une liste défilante d'enregistrements provenant d'une table ?

    • Un contrôle Formulaire d'affichage
    • Un contrôle Galerie
    • Un contrôle Tableau de données
    • Un contrôle Zone de liste déroulante

    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. 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 ?

    • Des scripts Power Apps
    • Des expressions DAX
    • Des formules Power Fx
    • Des requêtes OData

    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. 9. Un utilisateur a créé une application canevas et souhaite la partager avec ses collègues. Où peut-il effectuer cette opération ?

    • Dans l'interface Power Apps Studio, via le menu Fichier > Partager
    • Uniquement via le portail Azure Active Directory
    • En exportant un fichier .msapp et en l'envoyant par email
    • En publiant l'application dans Microsoft AppSource

    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. 10. Quelle fonction Power Apps permet de mettre à jour un enregistrement existant dans une source de données ?

    • Update()
    • Patch()
    • Modify()
    • Edit()

    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. 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 ?

    • TextInput1.Value
    • TextInput1.Text
    • TextInput1.Input
    • TextInput1.Content

    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. 12. Quelle est la principale caractéristique d'une application pilotée par modèle par rapport à une application canevas ?

    • L'application pilotée par modèle permet une personnalisation graphique totale de l'interface
    • L'application pilotée par modèle génère automatiquement son interface à partir de la structure des données Dataverse
    • L'application pilotée par modèle ne nécessite pas de source de données
    • L'application pilotée par modèle s'exécute uniquement sur mobile

    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.