Exercice - Concevoir des pages supplémentaires et envoyer des e-mails avec Power Apps

Effectué

Dans cette unité, vous allez concevoir des pages supplémentaires pour prendre en charge vos fonctionnalités de réalité mixte. Ces pages exécutent des fonctions spécifiques qui sont nécessaires au bon fonctionnement de l’application. Vous utiliserez également la fonctionnalité d’envoi d’e-mail de Power Apps pour envoyer les détails de la commande aux clients.

Créer une page de notes

L’utilisateur peut prendre des photos au cours de la session Afficher en MR et les afficher dans une galerie. Dans la page Notes, vous pouvez stocker des notes textuelles ainsi que les images capturées au cours de la session Afficher en MR.

  1. Créez deux écrans vides et renommez-les Product_notes et Carpet_notes.

    Capture d’écran des nouveaux écrans de notes.

  2. Pour la page Product_notes, sélectionnez la liste déroulante Entrée, puis Entrée de texte. Changez son nom en TextInput_products.

    Capture d’écran de l’ajout d’une entrée de texte.

  3. Sélectionnez Galerie>Horizontale pour inclure une galerie de type horizontal. Vous stockerez les photos prises au cours de la session Afficher en MR dans cette galerie. Renommez la galerie View_products.

    Capture d’écran de l’ajout d’une galerie horizontale.

  4. Placez la galerie dans l’autre partie de l’écran. Conservez uniquement l’image en supprimant Subtitle et Title. Agrandissez l’image.

    Capture d’écran de l’image uniquement dans la galerie.

  5. Sélectionnez la galerie et configurez la propriété Items en ajoutant la ligne suivante :

    ViewInMR1.Photos
    

    Capture d’écran de l’ajout d’une propriété à la galerie.

    Toutes les photos prises au cours de la session Afficher en MR seront ainsi stockées dans cette galerie pour référence ultérieure.

  6. Insérons une étiquette en haut de l’écran. Sélectionnez l’option Étiquette et alignez-la au centre. Personnalisez la position, la couleur et l’affichage du texte selon vos besoins. Changez son nom en Notes_label.

    Capture d’écran de l’insertion d’une étiquette.

  7. Nous allons placer une icône Précédent sur l’étiquette précédemment ajoutée pour permettre à l’utilisateur de revenir à la page d’accueil (Home Page) s’il le souhaite. Pour ajouter l’icône Précédent, sous l’onglet Insérer, développez la liste déroulante Icônes, puis sélectionnez l’icône Précédent.

    Capture d’écran de l’ajout de l’icône Précédent.

  8. Placez l’icône Précédent au bon endroit et configurez la propriété OnSelect en ajoutant ce qui suit :

    Navigate(Product_details,ScreenTransition.Cover)
    

    Capture d’écran de l’icône positionnée et de la propriété OnSelect.

  9. Passez à l’écran Product_details et ajoutez une icône Note à partir de la liste déroulante Icônes sous l’onglet Insérer.

    Capture d’écran de l’ajout d’une icône Note.

  10. Configurez la propriété OnSelect de l’icône Note en ajoutant la ligne suivante :

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    Capture d’écran de la propriété OnSelect pour la note.

  11. Répétez cette procédure pour Notes_carpets.

    Remarque

    Nous n’inclurons pas la fonctionnalité Afficher en MR pour la catégorie Carpets. Dans la page Notes_carpets, n’ajoutez pas le contrôle Galerie pour stocker les photos prises au cours de la session Afficher en MR.

    Conseil

    Pour tester votre application, appuyez sur la touche F5 du clavier ou sélectionnez le bouton Lecture situé en haut à droite de Power Apps Studio.

Créer une page de résumé de la commande

  1. Ajoutez des boutons aux écrans Product_details et Carpet_details. Renommez-les Order_product et Order_carpet. Remplacez le texte affiché dans les boutons par Order (Commander).

    Capture d’écran de l’ajout d’un bouton Order.

  2. Créez deux écrans vides et renommez-les Order_products et Order_carpets.

    Capture d’écran de l’ajout de nouveaux écrans.

  3. Sélectionnez l’écran Product_details et configurez la propriété OnSelect du bouton Order comme suit :

    Navigate('Order_products',ScreenTransition.Cover)
    

    Capture d’écran de la configuration de la propriété OnSelect du bouton Order.

  4. Suivez la même procédure pour l’écran Carpet_details.

  5. Dans la page Order_products, insérez des étiquettes Product, Price, Color et Notes, puis renommez-les en conséquence.

    Capture d’écran des étiquettes dans Order_sofas.

  6. Insérez des étiquettes vides en regard de Product, Price, Color et Notes, comme indiqué dans la figure.

    Capture d’écran des étiquettes vides dans Order_sofas.

  7. Configurez la propriété Text de ces étiquettes vides comme suit :

    • Produit :

      Gallery_products.Selected.Name
      

      Capture d’écran de la configuration du texte pour Product.

    • Price :

      Gallery_products.Selected.Price
      

      Capture d’écran de la configuration du texte pour Price.

    • Color :

      Gallery_products.Selected.Color
      

      Capture d’écran de la configuration du texte pour Color.

    • Remarques :

      TextInput_products.Text
      

      Capture d’écran de la configuration du texte pour Notes.

  8. Ajoutez une autre étiquette dans la partie supérieure et remplacez le texte affiché par Résumé de la commande. Modifiez la taille de la police et la police selon vos besoins.

    Capture d’écran de l’ajout d’une étiquette Order Summary.

  9. Développez la liste déroulante Galerie, puis sélectionnez Horizontale. Conservez uniquement l’image et supprimez les autres composants de la Galerie. Changez son nom en Order_gallery_products.

    Capture d’écran de l’ajout d’une galerie.

  10. Configurez la propriété Items de cette galerie en ajoutant la ligne suivante :

    ViewInMR1.Photos
    

    Capture d’écran de la configuration des éléments dans la galerie.

  11. Ajoutez trois Étiquettes et remplacez le texte affiché par Enter your email to get an order confirmation mail! (Entrez votre adresse e-mail pour recevoir une confirmation de votre commande), Organization mail ID: (Adresse e-mail de l’organisation) et Customer mail ID: (Adresse e-mail du client).

    Capture d’écran de trois étiquettes.

  12. Développez la liste déroulante Entrée, puis sélectionnez Entrée de texte. Ajoutez deux composants Entrée de texte à l’écran et positionnez-les comme indiqué dans l’image. Renommez-les Input1_products et Input2_products.

    Capture d’écran de deux champs d’entrée de texte.

  13. Configurez la propriété HintText en ajoutant Entrer adresse e-mail :. Ne stockez aucune valeur dans la propriété Default. Ajustez la taille et la couleur de la police selon vos besoins.

    Capture d’écran de la configuration du texte d’information.

  14. Ajoutez un bouton à partir de l’onglet Insérer et configurez sa propriété Text en ajoutant Confirm (Confirmer).

    Capture d’écran de l’ajout du bouton Confirm.

  15. Développez la liste déroulante Icônes, puis sélectionnez les icônes Précédent et Accueil. Positionnez-les au bon endroit, comme indiqué dans l’image.

    Capture d’écran de l’ajout des icônes Précédent et Accueil.

  16. Configurez la propriété OnSelect de ces deux icônes comme suit :

    • Précédent :

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Capture d’écran de la configuration de la propriété OnSelect de l’icône Précédent.

    • Accueil :

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      Capture d’écran de la configuration de la propriété OnSelect : Commande.

  17. Suivez la même procédure pour Order_carpets.

Créer une page de fin

  1. Créez un écran vide et renommez-le End page (Page de fin).

    Capture d’écran de la page de fin.

  2. Ajoutez une Étiquette et remplacez le texte affiché par Order Successfully Submitted! (Votre commande a été transmise). Placez l’étiquette comme indiqué sur l’écran.

    Capture d’écran de l’ajout d’une étiquette Order Successfully Placed.

  3. Ajoutez un Bouton en bas de l’écran. Configurez la propriété Text du bouton en ajoutant Shop more (Effectuer d’autres achats). Redirigeons l’utilisateur vers la page d’accueil : sélectionnez le bouton Shop more, puis ajoutez la ligne suivante dans la propriété OnSelect.

    Navigate('Home Page',ScreenTransition.Cover)
    

    Capture d’écran du bouton Show more.

  4. Développez la liste déroulante Média, puis sélectionnez Image pour ajouter un composant image à la page de fin.

    Capture d’écran de l’ajout d’un composant image.

  5. Positionnez l’image comme indiqué dans l’illustration. Sélectionnez le fichier logo à afficher.

    Capture d’écran de l’ajout du fichier logo au composant image.

    Conseil

    Enregistrez votre application fréquemment en sélectionnant l’onglet Fichier dans la partie supérieure, puis l’option Enregistrer. Si vous y êtes invité, sélectionnez l’option Le cloud, puis Enregistrer.

Envoyer des e-mails avec Power Apps

  1. Sélectionnez l’onglet Données, puis + Ajouter des données. Développez Connecteurs puis sélectionnez Office 365 Outlook pour l’ajouter en tant que connecteur pour cette application.

    Capture d’écran de l’ajout de connecteurs de données pour Outlook.

  2. Ouvrez Order_products et configurez la propriété OnSelect du bouton Confirm en ajoutant les lignes suivantes :

    Office365Outlook.SendEmailV2(Input1_products & ";"& Input2_products,"Order Summary","<b> Your order is successfully submitted! </b> <br> Order details are as follows: <ul> <li> Product: " & Order_product_name_details & "</li> <li> Price: " & Order_price_details & "</li> <li> Color: " & Order_color_details & "</li> </ul>Notes: " & TextInput_products & "<br><b> Thank you for shopping with us! </b>");
    Navigate('End page',ScreenTransition.Cover)
    

    Capture d’écran de la configuration du bouton Confirm.

    Remarque

    Les noms utilisés dans la fonction précédente suivent les conventions de nommage utilisées dans cette application au moment du développement. Vous pouvez personnaliser la fonction selon votre application.

La mise en œuvre des étapes précédentes doit faire fonctionner votre application de la façon suivante : votre application inclut une page de notes pour stocker toutes les notes de session, une page de résumé de commande pour passer en revue votre commande et envoyer des messages, ainsi qu’une page de fin pour clôturer l’application de façon excellente.

Animation de l’application après l’ajout de pages supplémentaires et de la fonctionnalité d’envoi d’e-mail.

Testez votre application sur un appareil mobile

  1. Choisissez le lien de téléchargement pour votre appareil :

  2. Ouvrez Power Apps sur votre appareil mobile et connectez-vous avec les informations d’identification de votre compte Microsoft.

  3. Les applications que vous avez utilisées récemment apparaissent sur l’écran par défaut quand vous vous connectez à Power Apps Mobile.

    L’Accueil est l’écran par défaut quand vous vous connectez. Cette page affiche les applications que vous avez utilisées récemment et celles que vous avez ajoutées à vos applications favorites.

  4. Pour exécuter une application sur un appareil mobile, sélectionnez la vignette de l’application. Si c’est la première fois que vous exécutez une application canevas avec Power Apps Mobile, un écran affiche les gestes de balayage.

  5. Pour fermer une application, balayez du bord gauche de l’application vers la droite avec votre doigt. Sur les appareils Android, vous pouvez également appuyer sur le bouton Retour et confirmer votre intention de fermer l’application.

    Remarque

    Si une application nécessite une connexion à une source de données ou une autorisation pour utiliser les fonctionnalités de l’appareil (comme l’appareil photo ou les services de localisation), vous devez donner votre accord avant d’utiliser l’application. En général, vous êtes uniquement invité la première fois que vous exécutez l’application.