Oefening: extra pagina's en e-mail ontwerpen in Power Apps

Voltooid

In deze les ontwerpt u enkele extra pagina's ter ondersteuning van uw mixed reality-functies. Deze pagina's voeren een aantal specifieke functies uit die nodig zijn om de toepassing op de juiste manier te laten werken. U gebruikt ook de e-mailfunctionaliteit van Power Apps om de ordergegevens naar de klanten te verzenden.

Notitiepagina maken

De gebruiker kan foto's maken tijdens de Weergave in MR sessie en deze weergeven via een galerie. Op de notitiepaginakunt u tekstuele notities en afbeeldingen opslaan die zijn vastgelegd tijdens weergave in MR sessie.

  1. Maak twee nieuwe Lege schermen en wijzig de naam ervan Product_notes en Carpet_notes.

    Schermopname van nieuwe schermen voor notities.

  2. Ontwerp de Product_notes pagina: Selecteer de vervolgkeuzelijst Invoer en selecteer tekstinvoer. Wijzig de naam TextInput_products.

    schermopname van het toevoegen van tekstinvoer.

  3. Selecteer Galerie>Horizontale om een horizontaal type galerie op te nemen. U slaat de foto's, gemaakt tijdens de View in de MR-sessie, op in deze galerij. Wijzig de naam van de galerie View_products.

    Schermopname van het toevoegen van horizontale galerie.

  4. Plaats de galerie aan het andere deel van het scherm. Behoud alleen de afbeelding door de subtitel en titelte verwijderen. Vergroot de afbeelding.

    Schermafbeelding van alleen de afbeelding in de galerie.

  5. Selecteer de galerie en configureer de eigenschap Items door de volgende regel toe te voegen:

    ViewInMR1.Photos
    

    Schermopname van het toevoegen van een eigenschap aan de galerie.

    Alle foto's die zijn gemaakt in de Weergave in MR-sessie worden in deze galerij opgeslagen voor toekomstig gebruik.

  6. Bovenaan het scherm gaan we een label invoegen. Selecteer de optie Label en lijn het vervolgens centraal uit. Pas de positie, kleur en tekstweergave aan op basis van uw behoeften. Wijzig de naam Notes_label.

    schermopname van het invoegen van een label.

  7. We plaatsen een pictogram Terug boven het eerder toegevoegde Label om de gebruiker zo nodig naar de startpagina te laten navigeren. Als u het pictogram Vorige wilt toevoegen, vouwt u op het tabblad Invoegen de vervolgkeuzelijst Pictogrammen uit en selecteert u vervolgens het pictogram Vorige.

    Schermopname van het toevoegen van het Terug-pictogram.

  8. Plaats het pictogram Back correct en configureer de eigenschap OnSelect door het volgende toe te voegen:

    Navigate(Product_details,ScreenTransition.Cover)
    

    schermopname van positioned en OnSelect.

  9. Ga naar het Product_details scherm en voeg een Notitie-pictogram toe uit de vervolgkeuzelijst Pictogrammen op het tabblad Invoegen.

    Schermopname van het toevoegen van notitiepictogram.

  10. Configureer de eigenschap OnSelect van het pictogram Opmerking door de volgende regel toe te voegen:

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    schermopname van OnSelect voor notitie.

  11. Dezelfde procedure voor Notes_carpetsrepliceren.

    Notitie

    Wij zullen de weergave niet opnemen in de functie MR voor de categorie Tapijten. Sluit voor de pagina Notes_carpets het toevoegen van de Galerij controle uit om foto's die tijdens de View in MR sessie zijn gemaakt op te slaan.

    Fooi

    U kunt uw toepassing testen door op de toets F5 op het toetsenbord te drukken of door de knop Afspelen te selecteren in de rechterbovenhoek van Power Apps Studio.

Maak een bestellingsoverzichtspagina

  1. Voeg knoppen toe aan de Product_details- en Carpet_details schermen. Wijzig de naam van de knoppen Order_product en Order_carpet. Wijzig de weergavetekst van de knoppen in Volgorde.

    Schermopname van het toevoegen van de orderknop.

  2. Maak twee nieuwe Lege schermen en hernoem ze naar Order_products en Order_carpets.

    Schermopname van het toevoegen van nieuwe schermen.

  3. Selecteer het Product_details scherm en configureer vervolgens de eigenschap OnSelect van de knop Order als volgt:

    Navigate('Order_products',ScreenTransition.Cover)
    

    schermopname van de configuratie Order OnSelect.

  4. Volg dezelfde procedure voor het Carpet_details scherm.

  5. Voeg op de pagina Order_productsProduct, Price, Coloren Notities labels in en wijzig de naam dienovereenkomstig.

    Schermopname van labels in Order_sofas.

  6. Voeg lege labels in naast de Product, Price, Coloren Notes zoals weergegeven in de afbeelding.

    Schermopname van lege labels in Order_sofas.

  7. Configureer de eigenschap Text van deze lege labels als volgt:

    • Product:

      Gallery_products.Selected.Name
      

      schermopname van het configureren van producttekst.

    • Prijs:

      Gallery_products.Selected.Price
      

      schermopname van het configureren van prijstekst.

    • kleur:

      Gallery_products.Selected.Color
      

      schermopname van het configureren van kleurtekst.

    • notities:

      TextInput_products.Text
      

      schermopname van het configureren van notitietekst.

  8. Voeg bovenaan nog een label toe en wijzig de weergavetekst in Orderoverzicht. Wijzig de tekengrootte en het lettertype op basis van uw behoeften.

    Schermopname van het toevoegen van het label Orderoverzicht.

  9. Vouw de vervolgkeuzelijst Galerie uit en selecteer Horizontaal. Alleen de afbeelding behouden; andere onderdelen van de Galerie verwijderen. Wijzig de naam Order_gallery_products

    Schermopname van het toevoegen van galerie.

  10. Configureer de eigenschap Items van deze galerie door de volgende regel toe te voegen:

    ViewInMR1.Photos
    

    schermopname van het configureren van items in de galerie.

  11. Voeg drie labels toe en wijzig de weergavetekst in Voer uw e-mail in om een bevestigingsmail te ontvangen!, organisatie-e-mail-id:en e-mail-id van klant: respectievelijk.

    Schermopname van drie labels.

  12. Vouw de vervolgkeuzelijst Invoer uit en selecteer Tekstinvoer. Voeg twee tekstinvoer onderdelen toe aan het scherm en plaats deze zoals weergegeven in de afbeelding. Wijzig de naam Input1_products en Input2_products.

    Schermopname van twee tekstinvoervelden.

  13. Configureer de eigenschap Hint text door e-mail-id in te voeren:; sla geen waarde op in de eigenschap Default. Pas de tekengrootte en -kleur aan op basis van uw behoeften.

    schermopname van het configureren van hinttekst.

  14. Voeg een knop toe vanaf het tabblad Invoegen en configureer de eigenschap Text door Bevestigentoe te voegen.

    Schermopname van het toevoegen van de knop Bevestigen.

  15. Vouw de vervolgkeuzelijst Pictogrammen uit en selecteer Terug en pictogram Start. Plaats ze correct, zoals wordt weergegeven in de afbeelding.

    Schermopname van het toevoegen van terug- en homepictogrammen.

  16. Configureer de eigenschap OnSelect van deze twee pictogrammen als volgt:

    • Back:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Schermafbeelding van de configuratie

    • Home:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      schermopname van het configureren van OnSelect: Order.

  17. Volg dezelfde procedure voor Bestel_tapijten.

Eindpagina maken

  1. Maak een leeg scherm en hernoem het eindpagina.

    Schermopname van de eindpagina.

  2. Voeg een label toe en wijzig de weergavetekst in Bestelling is verzonden.. Plaats het label zoals vereist op het scherm.

    Schermopname van toevoegen label voor Bestelling succesvol geplaatst.

  3. Voeg onderaan het scherm een knop toe. Configureer de eigenschap Text van de knop door Shop meertoe te voegen. Laten we de gebruiker naar de startpagina leiden: selecteer de knop Shop meer en voeg vervolgens de volgende regel toe aan de eigenschap OnSelect.

    Navigate('Home Page',ScreenTransition.Cover)
    

    schermopname van de knop Meer weergeven.

  4. Vouw de vervolgkeuzelijst Media uit en selecteer Afbeelding om een afbeeldingsonderdeel toe te voegen aan de Eindpagina.

    Schermopname van het toevoegen van een afbeeldingsonderdeel.

  5. Plaats de afbeelding zoals weergegeven in de afbeelding. Selecteer het logo bestand dat u wilt weergeven.

    Schermopname van het toevoegen van een logobestand aan het onderdeel van de afbeelding.

    Fooi

    Sla uw toepassing regelmatig op door het tabblad Bestand bovenaan te selecteren en de optie Opslaan te selecteren. Als u hierom wordt gevraagd, selecteert u de optie De cloud en selecteert u vervolgens Opslaan.

E-mailberichten verzenden via Power Apps

  1. Selecteer het tabblad Gegevens en selecteer + Gegevens toevoegen. Vouw de Connectorsuit en selecteer vervolgens Office 365 Outlook- om deze toe te voegen als een van de connectors voor deze toepassing.

    schermopname van het toevoegen van gegevensconnectors voor Outlook.

  2. Open Order_products en configureer vervolgens de eigenschap OnSelect van de knop Bevestig door de volgende regels toe te voegen:

    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)
    

    schermopname van het configureren van de knop Bevestigen.

    Notitie

    De namen die in de voorgaande functie worden gebruikt, volgen de naamconventies die tijdens de ontwikkeling in deze toepassing worden gebruikt. U kunt de functie aanpassen op basis van uw toepassing.

Als u de voorgaande stappen implementeert, moet uw toepassing op de volgende manier werken: uw toepassing bevat een notitiepagina voor het opslaan van alle sessienotities, een pagina Orderoverzicht om uw bestelling te controleren en e-mailberichten te verzenden, en een eindpagina om een uitstekende sluiting voor de toepassing te bieden.

 Animatie van toepassingsdemo na het toevoegen van extra pagina's en e-mailfunctionaliteit.

Uw toepassing testen op een mobiel apparaat

  1. Kies de downloadkoppeling voor uw apparaat:

  2. Open Power Apps op uw mobiele apparaat en meld u aan met uw Microsoft-accountreferenties.

  3. De apps die u onlangs hebt gebruikt, worden weergegeven op het standaardscherm wanneer u zich aanmeldt bij Power Apps Mobile.

    De Home is het standaardscherm wanneer u zich aanmeldt. Hier worden de apps weergegeven die u onlangs hebt gebruikt en de apps die u als favorieten hebt gemarkeerd.

  4. Als u een app op een mobiel apparaat wilt uitvoeren, selecteert u de app-tegel. Als dit de eerste keer is dat u een canvas-app uitvoert met power Apps mobile, worden de veegbewegingen weergegeven op een scherm.

  5. Als u een app wilt sluiten, veegt u met uw vinger vanaf de linkerrand van de app naar rechts. Op Android-apparaten kunt u ook de knop Terug selecteren en bevestigen dat u de app wilt sluiten.

    Notitie

    Als voor een app een verbinding met een gegevensbron of machtiging is vereist voor het gebruik van de mogelijkheden van het apparaat (zoals de camera- of locatieservices), moet u toestemming geven voordat u de app kunt gebruiken. Normaal gesproken wordt u alleen gevraagd wanneer u de app de eerste keer uitvoert.