Verification programme Power Apps avec un conteneur

Créer Des Applications Power Apps Responsives Avec Un Conteneur

Cette manipulation vous explique comment utiliser un conteneur Power Apps, afin de rendre plus facile l’organisation d’un écran.

En effet, le rôle d’un conteneur est de gérer dynamiquement l’affichage des contrôles en fonction de son paramétrage.

Bien évidemment, ce contrôle conteneur (container en anglais) permet de créer des programmes Power Apps plus réactive (responsive).

Si vous rencontrez des erreurs dans les manipulations ci-dessous, lisez l’article qui explique comment débuguer les erreurs dans Power Apps.

Gardez à l’esprit que l’interface a pu évoluer fortement depuis que cet article a été rédigé.

Ouvrir un programme Power Apps

Premièrement, vous allez ouvrir un programme Power Apps.

En particulier, ouvrez votre navigateur web et tapez l’url suivante pour ouvrir Power Apps :

https://make.powerapps.com/

Dans ce nouvel onglet Power Apps, ouvrez la liste des applications Power Apps, en cliquant sur le menu Applications (à gauche).

Ensuite, ouvrez en modification l’application Souplesse, en cliquant sur les 3 petits points à droite du mot Souplesse puis sur le choix Modifier.

Vous avez pu créer le programme Souplesse, dans les manipulations pour Relier SharePoint à Power Apps.

Programme Mère-Fille
Programme Mère-Fille

Dupliquer et renommer les écrans

Vous allez dupliquer l’écran Screen1, afin d’avoir deux écrans identiques pour l’instant.

Pour cela, dans le volet Arborescence (à gauche), cliquez sur les 3 petits points à droite du mot Screen1 puis sur le choix Dupliquer l’écran : l’écran Screen1_1 est créé.

Ensuite, vous allez renommer et déplacer les écrans.

Par ailleurs, respectez bien la séquence de manipulations ci-dessous, sinon vous aurez des erreurs dans les formules existantes.

Notamment, double-cliquez sur le mot Screen1_1, puis tapez le mot Moderne.

Puis, double-cliquez sur le mot Screen1, puis tapez le mot Classique.

Enfin, cliquez sur le 3 petits points à droite du mot Moderne puis sur le choix Monter.

A partir de maintenant, vous travaillerez uniquement dans l’écran Moderne, sauf indications contraires.

Arborescence après renommage et déplacement
Arborescence après renommage et déplacement

Modifier un programme Power Apps

Premièrement, dans le volet Arborescence (à gauche), cliquez sur le mot Moderne.

Puis, avec la méthode de votre choix, changez le titre Classique en Moderne.

Ensuite, supprimez tout le contenu de l’écran Moderne SAUF le titre de l’écran et son bandeau bleu.

Ecran vierge avec titre et bandeau
Ecran vierge avec titre et bandeau

Ajouter un premier conteneur Power Apps

Vous allez ajouter un premier conteneur Power Apps sur votre écran Moderne.

Notamment, dans le volet vertical qui est complètement à gauche dans Power Apps, cliquez sur l’icône en forme +. C’est le menu Insérer.

Ensuite, dans la zone Rechercher du volet qui apparaît, tapez le mot Conteneur. Si vous travaillez avec la version anglaise, il faut taper Container.

Puis, dans les résultats de recherche, cliquez sur Conteneur vertical.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Conteneur vertical :

  • Position
    • X : 0
    • Y : 100
  • Taille
    • Largeur : 640
    • Hauteur : 1036
Ajout premier conteneur Power Apps
Ajout premier conteneur Power Apps

Afficher les données

Maintenant, vous allez afficher les données de la liste dans votre programme Power Apps.

Notamment, dans le volet Insérer (à gauche), supprimez le mot Conteneur de la zone de recherche.

Ensuite, cliquez sur le choix Galerie verticale.

Puis, dans le volet Sélectionner une source qui vient d’apparaître, cliquez sur Photographies.

Si, pour une raison quelconque, vous n’avez pas pu cliquer sur Photographies, ce n’est pas grave. En effet, dans le volet Galerie de droite, cliquez sur le mot Aucun de la liste déroulante Source de données et sélectionnez le choix Photographies.

Ajouter des contrôles sur l’application Power Apps

L’affichage des données SharePoint dans la galerie fonctionne bien.

Toutefois, dans ce scénario, vous aimeriez voir l’image en grand quand elle est sélectionnée, ainsi que le lieu et son titre.

Aussi, dans un premier temps, vous allez positionner les contrôles pour afficher ces données.

Pour cela, dans le volet Insérer, cliquez sur Étiquette de texte.

Ensuite, dans le volet Insérer, cliquez à nouveau sur Étiquette de texte pour insérer un second contrôle.

Puis, avec la méthode de votre choix, modifiez les propriétés du second contrôle :

  • Alignement du texte : Aligner au centre
  • Bordure
    • Epaisseur : 2

Ensuite, dans la zone Rechercher du volet Insérer (à gauche), tapez le mot Image.

Puis, dans les résultats de recherche, cliquez sur Image.

Enfin, avec la méthode de votre choix, modifiez les propriétés du contrôle Image :

  • Taille
    • Largeur : 320
    • Hauteur : 200
Affichage du conteneur Power Apps avec les contrôles
Affichage du conteneur Power Apps avec les contrôles

Paramétrer les contrôles du conteneur Power Apps

Maintenant que vous avez positionné les contrôles, il ne reste plus qu’à les paramétrer dans le conteneur Power Apps.

En particulier, dans le volet vertical qui est complètement à gauche dans Power Apps, cliquez sur l’icône en forme de 3 feuilles de papier superposées : le volet Arborescence apparaît.

Dans la copie d’écran ci-dessous, vous trouverez la correspondance entre le nom des contrôles et leur emplacement. En effet, vos contrôles peuvent avoir des noms différents.

Cette copie d’écran vous permettra d’adapter à votre application les manipulations suivantes qui reposent sur le nom des contrôles.

Arborescence du conteneur Power Apps avec les contrôles
Arborescence du conteneur Power Apps avec les contrôles

Ensuite, cliquez sur les 3 petits points à droite du mot Image3 puis cliquez sur Réorganiser puis sur Monter.

Puis, recommencez cette manipulation pour faire monter le controle d’un cran plus haut.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Image3 :

  • Aligner dans le conteneur : Personnalisé
    • Centre

Si vous utilisez la version anglaise de Power Apps, cette propriété s’appelle AlignInContainer avec la valeur AlignInContainer.Center.

Ensuite, cliquez sur le mot Label2.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Label2 :

  • Remplissage
    • Gauche : 40

Si vous utilisez la version anglaise de Power Apps, cette propriété s’appelle PaddingLeft.

Ensuite, cliquez sur le mot Label7.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Label7 :

  • Aligner dans le conteneur : Personnalisé
    • Centre

Enfin, constatez que vous n’avez pas à fournir de valeurs pour les propriétés X, Y de tous ces contrôles.

En effet, ces coordonnées ne sont pas nécessaires dans la mesure où vous utilisez un conteneur Power Apps. Ce conteneur va se charger d’afficher les contrôles, en fonction de son paramétrage, que vous allez bientôt faire.

Conteneur Power Apps avec les contrôles positionnés
Conteneur Power Apps avec les contrôles positionnés

Configurer le conteneur Power Apps

L’effet visuel n’est pas satisfaisant car le contrôle Label7 est collé au bas de l’écran.

Pour y remédier, vous allez créer un espace vide dans le conteneur avec un remplissage en bas.

Notamment, cliquez sur le mot Container1.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Container1 :

  • Remplissage
    • Bas : 100

Si vous utilisez la version anglaise de Power Apps, cette propriété s’appelle PaddingBottom.

Conteneur Power Apps avec remplissage bas
Conteneur Power Apps avec remplissage bas

L’effet visuel n’est toujours pas satisfaisant car les 3 contrôles du bas sont tassés.

Pour y remédier, vous allez aérer le conteneur avec un espacement dans la mise en page.

Notamment, cliquez sur le mot Container1.

Puis, avec la méthode de votre choix, modifiez les propriétés du contrôle Container1 :

  • Écart : 20

Si vous utilisez la version anglaise de Power Apps, cette propriété s’appelle LayoutGap.

Conteneur Power Apps avec écart
Conteneur Power Apps avec écart

Alimentation

Pour alimenter la partie basse (l’image et les deux textes), le principe est de récupérer l’élement sélectionné dans la galerie.

Arborescence de la galerie du conteneur Power Apps
Arborescence de la galerie du conteneur Power Apps

Concrètement, l’élément sélectionné dans ce scénario est l’objet :

Gallery1.Selected

Dans Gallery1 :

  • L’image est stockée dans Image1
  • Le titre est stocké dans Title1
  • Le lieu est stocké dans Subtitle1

Dans un premier temps, vous allez alimenter le contrôle Image.

Premièrement, cliquez sur le contrôle Image3 pour le sélectionner.

Ensuite, dans le volet Image (à droite), cliquez sur l’onglet Avancé.

Dans cet onglet, remplacez le mot SampleImage de la propriété Image par :

Gallery1.Selected.Image1

Deuxièmement, cliquez sur le contrôle Label2 pour le sélectionner.

Ensuite, dans le volet Étiquette (à droite), cliquez sur l’onglet Avancé.

Dans cet onglet, remplacez le mot « Texte » (avec les guillemets) de la propriété Text par :

Gallery1.Selected.Title1

Troisièmement, cliquez sur le contrôle Label7 pour le sélectionner.

Ensuite, dans le volet Étiquette (à droite), cliquez sur l’onglet Avancé.

Dans cet onglet, remplacez le mot « Texte » (avec les guillemets) de la propriété Text par :

Gallery1.Selected.Subtitle1

Vérification

Pour vérifier le bon fonctionnement, appuyez sur la touche F5 de votre clavier.

Ensuite, cliquez sur chaque élément de la liste pour vérifier qu’il s’affiche bien dans la partie basse de l’écran.

Verification programme Power Apps avec un conteneur
Verification programme Power Apps avec un conteneur

Puis, fermez l’exécution en cours.

Puis, enregistrez votre application avec les touches CTRL + S du clavier.

Enfin, publiez votre application avec les touches CTRL + Maj + P du clavier.

Ensuite, cliquez sur la flèche Précédent (en haut, à gauche) : un pop-up demande s’il faut quitter.

Dans ce pop-up, cliquez sur Quitter : la liste des applications Power Apps s’affiche.

Résumé

En résumé, vous avez appris à utiliser un conteneur Power Apps.

Puis, vous avez aussi vu comment paramétrer les contrôles afin d’obtenir l’effet visuel que vous souhaitiez.

Par ailleurs, vous avez aussi appris à configurer le conteneur Power Apps afin d’obtenir l’effet visuel final attendu.

Afin de régler encore plus finement l’apparence de votre application, vous auriez pu ajouter un conteneur supplémentaire dans le conteneur principal.

En effet, ce deuxième conteneur aurait pu héberger uniquement le contrôle Image et les deux contrôles Étiquette de texte. Ce qui aurait laissé encore plus de souplesse dans l’organisation de l’écran.

Pour aller plus loin

Consultez aussi l’article qui explique comment Cacher la barre Power Apps.


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *