Esercizio - Progettare pagine aggiuntive e posta elettronica in Power Apps

Completato

In questa unità, verranno progettate alcune pagine aggiuntive per supportare le funzionalità di realtà mista. Queste pagine eseguono alcune funzioni specifiche necessarie affinché l'applicazione si comporti in modo appropriato. Si userà anche la funzionalità di invio messaggi di posta elettronica di Power Apps per inviare i dettagli dell'ordine ai clienti.

Creare una pagina per le note

L'utente può scattare foto durante la sessione Visualizza in realtà mista e visualizzarle tramite una raccolta. Nella pagina delle note è possibile archiviare note di testo e immagini acquisite durante la sessione Visualizza in realtà mista.

  1. Creare due nuove schermate vuote e rinominarle Product_notes e Carpet_notes.

    Screenshot delle nuove schermate per le note.

  2. Progettare la pagina Product_notes: selezionare l'elenco a discesa Input e quindi Input di testo. Rinominarla TextInput_products.

    Screenshot dell'aggiunta dell'input di testo.

  3. Selezionare Raccolta>Orizzontale per includere un tipo di raccolta orizzontale. In questa raccolta verranno archiviate le foto fatte durante la sessione Visualizza in realtà mista. Rinominare la raccolta View_products.

    Screenshot dell'aggiunta della raccolta orizzontale.

  4. Posizionare la raccolta nell'altra parte dello schermo. Mantenere solo l'immagine eliminando il sottotitolo e il titolo. Ingrandire l'immagine.

    Screenshot della sola immagine nella raccolta.

  5. Selezionare la raccolta e configurare la proprietà Items aggiungendo la riga seguente:

    ViewInMR1.Photos
    

    Screenshot dell'aggiunta della proprietà alla raccolta.

    Tutte le immagini scattate nella sessione Visualizza in realtà mista vengono archiviate in questa raccolta come riferimento futuro.

  6. Inserire un'etichetta nella parte superiore della schermata. Selezionare l'opzione Etichetta e quindi allinearla al centro. Personalizzare la posizione, il colore e la visualizzazione del testo in base alle proprie esigenze. Rinominarla Notes_label.

    Screenshot dell'inserimento dell'etichetta.

  7. Verrà posizionata un'icona Indietro sull'etichetta aggiunta in precedenza per consentire all'utente di passare alla Home Page quando necessario. Per aggiungere l'icona Indietro, nella scheda Immetti espandere l'elenco a discesa Icone e quindi selezionare l'icona Indietro.

    Screenshot dell'aggiunta dell'icona Indietro.

  8. Posizionare correttamente l'icona Indietro e configurare la proprietà OnSelect aggiungendo quanto segue:

    Navigate(Product_details,ScreenTransition.Cover)
    

    Screenshot dell'icona posizionata e di OnSelect.

  9. Passare alla schermata Product_details e aggiungere un'icona Note dall'elenco a discesa Icone nella scheda Immetti.

    Screenshot dell'aggiunta dell'icona Nota.

  10. Configurare la proprietà OnSelect dell'icona Note aggiungendo la riga seguente:

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    Screenshot di OnSelect per la nota.

  11. Replicare la stessa procedura per Notes_carpets.

    Nota

    La funzionalità Visualizza in realtà mista non viene inclusa per la categoria Carpets. Per la pagina Notes_carpets, escludere l'aggiunta del controllo della raccolta per archiviare le foto scattate durante la sessione Visualizza in realtà mista.

    Suggerimento

    È possibile testare l'applicazione premendo il tasto F5 sulla tastiera o selezionando il pulsante Riproduci nell'angolo in alto a destra di Power Apps Studio.

Creare una pagina di riepilogo dell'ordine

  1. Aggiungere pulsanti alle schermate Product_details e Carpet_details. Rinominare i pulsanti Order_product e Order_carpet. Modificare il testo visualizzato dei pulsanti in Ordine.

    Screenshot dell'aggiunta del pulsante Order.

  2. Creare due nuove schermate vuote e rinominarle Order_products e Order_carpets.

    Screenshot dell'aggiunta di nuove schermate.

  3. Selezionare la schermata Product_details e quindi configurare la proprietà OnSelect del pulsante Ordine come indicato qui:

    Navigate('Order_products',ScreenTransition.Cover)
    

    Screenshot della configurazione di OnSelect per Order.

  4. Seguire la stessa procedura per la schermata Carpet_details.

  5. Nella pagina Order_products inserire le etichette Prodotto, Prezzo, Colore e Note e rinominarle di conseguenza.

    Screenshot delle etichette in Order_sofas.

  6. Inserire etichette vuote accanto a Prodotto, Prezzo, Colore e Note, come illustrato nella figura.

    Screenshot delle etichette vuote in Order_sofas.

  7. Configurare la proprietà Text di queste etichette vuote come indicato qui:

    • Prodotto:

      Gallery_products.Selected.Name
      

      Screenshot della configurazione del testo Product.

    • Prezzo:

      Gallery_products.Selected.Price
      

      Screenshot della configurazione del testo Price.

    • Colore:

      Gallery_products.Selected.Color
      

      Screenshot della configurazione del testo Color.

    • Note:

      TextInput_products.Text
      

      Screenshot della configurazione del testo Notes.

  8. Aggiungere un'altra etichetta nella parte superiore e modificarne il testo visualizzato in Riepilogo dell'ordine. Modificare le dimensioni del carattere e il carattere stesso in base alle proprie esigenze.

    Screenshot dell'aggiunta dell'etichetta Order Summary.

  9. Espandere l'elenco a discesa Raccolta e selezionare Orizzontale. Conservare solo l'immagine; eliminare gli altri componenti della raccolta. Rinominarla Order_gallery_products

    Screenshot dell'aggiunta della raccolta.

  10. Configurare la proprietà Items di questa raccolta aggiungendo la riga seguente:

    ViewInMR1.Photos
    

    Screenshot della configurazione di Items nella raccolta.

  11. Aggiungere tre etichette e modificare il testo visualizzato in Immettere il messaggio di posta elettronica per ottenere un messaggio di posta elettronica di conferma dell'ordine., ID di posta dell'organizzazione: e ID di posta del cliente:, rispettivamente.

    Screenshot di 3 etichette.

  12. Espandere l'elenco a discesa Input e selezionare Input di testo. Aggiungere due componenti Input di testo alla schermata e posizionarli come illustrato nell'immagine. Rinominarli Input1_products e Input2_products.

    Screenshot di due campi di input di testo.

  13. Configurare la proprietà Hint text aggiungendo Immettere ID di posta elettronica:; non archiviare alcun valore nella proprietà Default. Modificare le dimensioni del carattere e il colore in base alle proprie esigenze.

    Screenshot della configurazione di HintText.

  14. Aggiungere un pulsante dalla scheda Immetti e configurarne la proprietà Text aggiungendo Conferma.

    Screenshot dell'aggiunta del pulsante Confirm.

  15. Espandere l'elenco a discesa Icone, selezionare Indietro e l'icona Home. Posizionarle correttamente, come illustrato nell'immagine.

    Screenshot dell'aggiunta delle icone Back e Home.

  16. Configurare la proprietà OnSelect di queste due icone come indicato sotto:

    • Indietro:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Screenshot della configurazione di OnSelect per l'icona Back.

    • Home:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      Screenshot della configurazione di OnSelect: Order.

  17. Seguire la stessa procedura per Order_carpets.

Creare una pagina finale

  1. Creare una schermata vuota e rinominarla Pagina finale.

    Screenshot della pagina finale.

  2. Aggiungere un'etichetta e modificare il testo visualizzato in Ordine inviato correttamente. Posizionare l'etichetta come richiesto sullo schermo.

    Screenshot dell'aggiunta dell'etichetta per Order Successfully Placed.

  3. Aggiungere un pulsante nella parte inferiore della schermata. Configurare la proprietà Text del pulsante aggiungendo Shop more (Continua ad acquistare). Per indirizzare l'utente alla home page, selezionare il pulsante Continua ad acquistare, quindi aggiungere la riga seguente nella proprietà OnSelect.

    Navigate('Home Page',ScreenTransition.Cover)
    

    Screenshot del pulsante Continua ad acquistare.

  4. Espandere l'elenco a discesa Supporto e selezionare Immagine per aggiungere un componente immagine alla pagina finale.

    Screenshot dell'aggiunta del componente immagine.

  5. Posizionare l'immagine come illustrato nell'immagine. Selezionare il file del logo da visualizzare.

    Screenshot dell'aggiunta del file del logo al componente immagine.

    Suggerimento

    Salvare l'applicazione spesso selezionando la scheda File nella parte superiore e selezionando l'opzione Salva. Se richiesto, selezionare l'opzione Cloud, quindi Salva.

Inviare messaggi di posta elettronica tramite Power Apps

  1. Selezionare la scheda Dati e + Aggiungi dati. Espandere Connettori, quindi selezionare Office 365 Outlook per aggiungerlo come uno dei connettori a questa applicazione.

    Screenshot dei connettori in Aggiungi dati per Outlook.

  2. Aprire Order_products e quindi configurare la proprietà OnSelect del pulsante Conferma aggiungendo le righe seguenti:

    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)
    

    Screenshot della configurazione del pulsante Confirm.

    Nota

    I nomi usati nella funzione precedente seguono le convenzioni di denominazione usate in questa applicazione al momento dello sviluppo. È possibile personalizzare la funzione in base all'applicazione.

L'implementazione dei passaggi precedenti deve far funzionare l'applicazione nel modo seguente: l'applicazione includerà una pagina di note per archiviare tutte le note della sessione, una pagina di riepilogo dell'ordine per esaminare l'ordine e inviare messaggi di posta elettronica e una pagina finale per chiudere correttamente l'applicazione.

Animazione dell'applicazione demo dopo l'aggiunta di altre pagine e della funzionalità per la posta elettronica.

Testare l'applicazione in un dispositivo mobile

  1. Scegli il collegamento di download per il dispositivo:

  2. Aprire Power Apps sul proprio dispositivo mobile e accedere usando le credenziali dell'account Microsoft.

  3. Le app usate di recente verranno visualizzate nella schermata predefinita quando si accede a Power Apps per dispositivi mobili.

    La Home page è la schermata predefinita quando accedi. Mostra le app usate di recente e le app contrassegnate come preferite.

  4. Per eseguire un'app in un dispositivo mobile, seleziona il riquadro dell'app. Se è la prima volta che esegui un'app canvas usando l'app Power Apps Mobile, viene visualizzata una schermata con i gesti di scorrimento rapido.

  5. Per chiudere un'app, usa il dito per scorrere rapidamente dal bordo sinistro dell'app verso destra. Nei dispositivi Android, è anche possibile selezionare il pulsante Indietro e confermare che si intende chiudere l'app.

    Nota

    Se un'app richiede una connessione a un'origine dati oppure il permesso per usare le funzionalità del dispositivo, come la fotocamera o i servizi di posizione, è necessario concedere il consenso prima di usare l'app in questione. In genere, la richiesta viene visualizzata solo alla prima esecuzione dell'app.