Øvelse – Utform flere sider og e-post i Power Apps

Fullført

I denne enheten skal du utforme noen ekstra sider for å støtte funksjonene for blandet virkelighet. Disse sidene utfører noen spesifikke funksjoner som kreves for at applikasjonen skal oppføre seg riktig. Du skal også bruke e-postfunksjonaliteten i Power Apps til å sende ordredetaljene til kundene.

Opprett notatside

Brukeren kan ta bilder under Vis i blandet virkelighet-økten og vise dem gjennom et galleri. På Notater-siden kan du lagre tekstnotater og bilder som er tatt under Vis i blandet virkelighet-økt .

  1. Opprett to nye tomme skjermer og gi dem nytt navn Product_notes og Carpet_notes.

    Skjermbilde av nye skjermer for notater.

  2. Utform den Product_notes siden: Velg rullegardinlisten Inndata , og velg deretter Tekstinndata. Gi den nytt navn TextInput_products.

    Skjermbilde av å legge til tekstinntasting.

  3. Velg Horisontalt galleri> for å inkludere en vannrett type galleri. Du lagrer bilder som er tatt under Vis i blandet virkelighet-økten i dette galleriet. Gi nytt navn til galleriet View_products.

    Skjermbilde av å legge til horisontalt galleri.

  4. Plasser galleriet på den andre delen av skjermen. Behold bare bildet ved å slette undertittelen og tittelen. Forstørr bildet.

    Skjermbilde av bare bilde i galleriet.

  5. Velg galleriet, og konfigurer Items-egenskapen ved å legge til følgende linje:

    ViewInMR1.Photos
    

    Skjermbilde av å legge til egenskap i galleriet.

    Alle bildene som er tatt i View in MR-økten , lagres i dette galleriet for fremtidig referanse.

  6. La oss sette inn en etikett øverst på skjermen. Velg Etikett-alternativet , og deretter Midtstill den . Tilpass posisjon, farge og tekstvisning i henhold til dine behov. Gi den nytt navn Notes_label.

    Skjermbilde av innsettingsetikett.

  7. Vi plasserer et Tilbake-ikon over den tidligere lagt til etiketten for å hjelpe brukeren med å navigere til hjemmesiden når det er nødvendig. Hvis du vil legge til Tilbake-ikonet, utvider du rullegardinmenyen IkonerSett inn-fanen og velger deretter Tilbake-ikonet.

    Skjermbilde av å legge til tilbake-ikonet.

  8. Plasser ikonet Tilbake riktig, og konfigurer OnSelect-egenskapen ved å legge til følgende:

    Navigate(Product_details,ScreenTransition.Cover)
    

    Skjermbilde av posisjonert og OnSelect.

  9. Bytt til den Product_details skjermen og legg til et notatikon fra rullegardinmenyen IkonerSett inn-fanen .

    Skjermbilde av å legge til notatikon.

  10. Konfigurer OnSelect-egenskapen for Notat-ikonet ved å legge til følgende linje:

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    Skjermbilde av OnSelect for notat.

  11. Repliker samme prosedyre for Notes_carpets.

    Merk deg

    Vi vil ikke inkludere View in MR-funksjonen for Tepper-kategorien . For den Notes_carpets siden utelater du å legge til Galleri-kontrollen for å lagre bilder som er tatt under Vis i blandet språk-økten .

    Tip

    Du kan teste programmet ved å trykke på F5-tasten på tastaturet eller velge Spill av-knappen øverst til høyre i Power Apps Studio.

Opprett side for bestillingssammendrag

  1. Legg til knapper på Product_details og Carpet_details skjermer. Gi knappene nytt navn Order_product og Order_carpet. Endre visningsteksten for knappene til Rekkefølge.

    Skjermbilde av å legge til bestillingsknapp.

  2. Opprett to nye tomme skjermer og gi dem nytt navn Order_products og Order_carpets.

    Skjermbilde av å legge til nye skjermer.

  3. Velg Product_details-skjermen, og konfigurer deretter OnSelect-egenskapen for Ordre-knappen på følgende måte:

    Navigate('Order_products',ScreenTransition.Cover)
    

    Skjermbilde av Order OnSelect-konfigurasjonen.

  4. Følg samme prosedyre for Carpet_details-skjermen .

  5. Order_products-siden setter du inn etiketter for Produkt, Pris, Farge og Merknader , og gir dem nytt navn.

    Skjermbilde av etiketter i Order_sofas.

  6. Sett inn tomme etiketter ved siden av Produkt, Pris, Farge og Merknader som vist på figuren.

    Skjermbilde av tomme etiketter i Order_sofas.

  7. Konfigurer Text-egenskapen for disse tomme etikettene på følgende måte:

    • Produkt:

      Gallery_products.Selected.Name
      

      Skjermbilde av konfigurering av produkttekst.

    • PRIS:

      Gallery_products.Selected.Price
      

      Skjermbilde av konfigurering av pristekst.

    • Farge:

      Gallery_products.Selected.Color
      

      Skjermbilde av konfigurering av fargetekst.

    • Notater:

      TextInput_products.Text
      

      Skjermbilde av konfigurering av notattekst.

  8. Legg til en annen etikett øverst, og endre visningsteksten til Ordresammendrag. Endre skriftstørrelse og skrift i henhold til dine behov.

    Skjermbilde av å legge til etiketten Ordresammendrag.

  9. Utvid rullegardinlisten Galleri , og velg Vannrett. Behold bare bildet; slette andre komponenter i galleriet. Gi den nytt navn Order_gallery_products

    Skjermbilde av å legge til galleri.

  10. Konfigurer Items-egenskapen for dette galleriet ved å legge til følgende linje:

    ViewInMR1.Photos
    

    Skjermbilde av konfigurering av elementer i galleriet.

  11. Legg til tre etiketter og endre visningsteksten til Skriv inn e-postadressen din for å få en ordrebekreftelses-e-post!, Organisasjons-e-post-ID: og Kunde-e-post-ID:, henholdsvis.

    Skjermbilde av tre etiketter.

  12. Utvid rullegardinmenyen Inndata , og velg Tekstinntasting. Legg til to tekstinndatakomponenter på skjermen, og plasser dem som vist på bildet. Gi dem nytt navn Input1_products og Input2_products.

    Skjermbilde av to tekstinntastingsfelt.

  13. Konfigurer egenskapen Hint text ved å legge til Skriv inn e-post-ID:; lagre ingen verdi i Default-egenskapen . Juster skriftstørrelsen og fargen etter behov.

    Skjermbilde av konfigurering av hinttekst.

  14. Legg til en knapp fra Sett inn-fanen , og konfigurer Text-egenskapen ved å legge til Bekreft.

    Skjermbilde av å legge til bekreftelsesknapp.

  15. Utvid rullegardinmenyen Ikoner og velg Tilbake og Hjem-ikonet . Plasser dem riktig, som vist på bildet.

    Skjermbilde av å legge til tilbake- og hjemikoner.

  16. Konfigurer OnSelect-egenskapen for disse to ikonene på følgende måte:

    • Tilbake:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Skjermbilde av baksiden av OnSelect-konfigurasjonen.

    • Hjem:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      Skjermbilde av konfigurering av OnSelect: Order.

  17. Følg samme fremgangsmåte for Order_carpets.

Opprett sluttside

  1. Opprett en tom skjerm og gi den navnet Sluttside.

    Skjermbilde av sluttsiden.

  2. Legg til en etikett og endre visningsteksten til Ordre sendt!. Plasser etiketten etter behov på skjermen.

    Skjermbilde av å legge til etikett for ordre vellykket plassert.

  3. Legg til en knapp nederst på skjermen. Konfigurer Text-egenskapen for knappen ved å legge til Shop more. La oss lede brukeren til hjemmesiden: Velg Kjøp mer-knappen , og legg deretter til følgende linje i OnSelect-egenskapen .

    Navigate('Home Page',ScreenTransition.Cover)
    

    Skjermbilde av vis mer-knappen.

  4. Utvid rullegardinmenyen Media , og velg Bilde for å legge til en bildekomponent på sluttsiden.

    Skjermbilde av å legge til bildekomponent.

  5. Plasser bildet som vist på bildet. Velg logofilen som skal vises.

    Skjermbilde av å legge til logofil til bildekomponenten.

    Tip

    Lagre programmet ofte ved å velge fanen Fil øverst og velge alternativet Lagre. Hvis du blir bedt om det, velger du alternativet Skyen , og deretter velger du Lagre.

Sende e-postmeldinger via Power Apps

  1. Velg Data-fanen , og velg + Legg til data. Utvid koblingene, og velg deretter Office 365 Outlook for å legge den til som en av koblingene for dette programmet.

    Skjermbilde av å legge til datakoblinger for Outlook.

  2. Åpne Order_products , og konfigurer deretter OnSelect-egenskapen for Bekreft-knappen ved å legge til følgende linjer:

    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)
    

    Skjermbilde av konfigurering av bekreftelsesknapp.

    Merk deg

    Navnene som brukes i den foregående funksjonen, følger navnekonvensjonene som ble brukt i dette programmet på utviklingstidspunktet. Du kan tilpasse funksjonen i henhold til applikasjonen din.

Implementering av de foregående trinnene må få søknaden til å fungere på følgende måte: søknaden din vil inneholde en Notater-side for å lagre alle øktnotatene, en Ordresammendrag-side for å se gjennom bestillingen din og sende e-post, og en sluttside for å gi en utmerket avslutning på applikasjonen.

 Animasjon av applikasjonsdemo etter å ha lagt til flere sider og e-postfunksjonalitet.

Test applikasjonen din på en mobil enhet

  1. Velg nedlastingslenken for enheten din:

  2. Åpne Power Apps på mobilenheten, og logg på med legitimasjonen for Microsoft-kontoen.

  3. Appene du nylig har brukt, vises på standardskjermen når du logger på Power Apps Mobile.

    Hjem er standardskjermen når du logger på. Den viser appene du nylig har brukt, og appene du har merket som favoritter.

  4. Hvis du vil kjøre en app på en mobil enhet, velger du appflisen. Hvis dette er første gang du kjører en lerretsapp ved hjelp av Power Apps Mobile, viser en skjerm sveipebevegelsene.

  5. Hvis du vil lukke en app, bruker du fingeren til å sveipe fra venstre kant av appen til høyre. På Android-enheter kan du også velge Tilbake-knappen og bekrefte at du hadde tenkt å lukke appen.

    Merk deg

    Hvis en app krever en tilkobling til en datakilde eller tillatelse til å bruke enhetens funksjoner (for eksempel kameraet eller posisjonstjenester), må du gi samtykke før du kan bruke appen. Vanligvis blir du bare spurt første gang du kjører appen.