Labo : utilisation de la fonction ForAll dans une galerie

Effectué

Important

Pour ce labo, ne vous connectez pas avec vos informations d’identification. Pour vous connecter à votre environnement de labo avec les informations d’identification correctes, procédez comme suit :

  1. Sélectionnez Se connecter pour lancer le mode Machine virtuelle dans cette unité.
  2. Une fenêtre PowerShell et une invite de commande Windows s’affichent alors. Après deux à trois minutes, elles se ferment et Power Apps s’ouvre automatiquement. Attendez l’affichage de l’écran d’accueil Power Apps.

Pour consulter les instructions du labo, cliquez sur l’onglet Instructions dans l’encadré du labo.

Ce labo pratique vous montre comment utiliser la fonction ForAll dans une galerie.

  1. Connectez-vous à Power Apps. (Si vous utilisez l’environnement virtuel, passez à l’étape 2.)

  2. Dans le volet de navigation gauche de l’écran d’accueil, cliquez sur + Créer>Application vide>Créer.

    Capture d’écran de la fonctionnalité Application canevas à partir de zéro.

  3. Nommez votre application Exercice ForAll, laissez le format défini sur Tablette, puis cliquez sur Créer. (Ignorez la fenêtre contextuelle qui pourrait s’afficher sur le canevas de l’application.)

  4. Cliquez sur l’onglet Insérer et ajoutez un contrôle Bouton, puis définissez sa propriété OnSelect sur cette formule :

    ClearCollect(CityPopulations, 
    {City:"London", Country:"United Kingdom", Population:8615000}, 
    {City:"Berlin", Country:"Germany", Population:3562000}, 
    {City:"Madrid", Country:"Spain", Population:3165000}, 
    {City:"Rome", Country:"Italy", Population:2874000}, 
    {City:"Paris", Country:"France", Population:2273000}, 
    {City:"Hamburg", Country:"Germany", Population:1760000}, 
    {City:"Barcelona", Country:"Spain", Population:1602000}, 
    {City:"Munich", Country:"Germany", Population:1494000}, 
    {City:"Milan", Country:"Italy", Population:1344000})
    

    Si vous utilisez l’environnement virtuel : pour copier-coller le texte dans l’environnement virtuel, cliquez sur le bouton Commandes dans le coin supérieur gauche de l’écran, sélectionnez Taper du texte, puis Taper le texte du presse-papiers. Collez le texte copié dans la fenêtre.

  5. Sélectionnez le contrôle Bouton et définissez sa propriété Text sur « Collect ». Maintenez la touche Alt enfoncée et appuyez sur le contrôle Bouton. Cette action entraîne la création d’une collection nommée CityPopulations et stocke toutes les informations de la collection.

  6. Cliquez sur le bouton + Insérer dans la barre de commandes, sélectionnez un contrôle Galerieverticale, puis choisissez CityPopulations comme source de données.

    Capture d’écran des autres options sélectionnées et du bouton Galerie mis en évidence.

  7. Avec la galerie sélectionnée, dans le volet Propriétés à droite, redéfinissez la propriété Layout sur Titre, sous-titre et corps.

  8. Sélectionnez la propriété Fields et redéfinissez le champ Body1 sur Population.

  9. Avec votre contrôle de galerie sélectionné, assurez-vous que vous pouvez modifier l’intérieur de l’élément supérieur. Recliquez sur le bouton + Insérer, puis recherchez et ajoutez une entrée Case à cocher. Faites-la glisser vers la droite de la galerie et définissez sa propriété Text sur « Add ».

    Capture d’écran de l’application canevas avec une galerie, un bouton Collecter et des cases à cocher.

  10. Insérez un autre contrôle Bouton, puis définissez sa propriété Text sur « ForAll Collect » et sa propriété OnSelect sur cette formule :

       Clear(NewCity);ForAll(Gallery1.AllItems,If(Checkbox1.Value= true ,Collect(NewCity,{City:City,Country:Country,Population:Population})))
    
  11. Insérez un autre contrôle Galerie verticale, puis choisissez NewCity comme source de données.

  12. Dans le volet Propriétés, redéfinissez la propriété Layout sur Titre, sous-titre et corps.

  13. Sélectionnez l’option Fields pour redéfinir le libellé Corps sur Population.

  14. Passez votre application en mode Aperçu, cochez la case Ajouter pour plusieurs villes de votre galerie principale, puis cliquez sur le bouton ForAll Collect. Notez que la nouvelle galerie reflète les éléments que vous avez cochés dans la galerie d’origine.

La commande ForAll vous a permis d’ajouter tous les éléments cochés dans une collection qui affiche ces éléments dans une nouvelle galerie.