Ejercicio: Diseño de páginas adicionales y correo electrónico en Power Apps

Completado

En este módulo, diseñará algunas páginas adicionales para admitir las características de realidad mixta. Estas páginas llevan a cabo algunas funciones específicas que son necesarias para que la aplicación se comporte correctamente. También va a usar la función de envío de correos electrónicos de Power Apps para enviar los detalles del pedido a los clientes.

Creación de una página de notas

El usuario puede tomar imágenes durante la sesión de Ver en MR y mostrarlas mediante una galería. En la página de notas, puede almacenar notas de texto y las imágenes capturadas durante la sesión de Ver en MR.

  1. Cree dos pantallas En blanco y cámbieles el nombre por Product_notes y Carpet_notes.

    Captura de pantalla de las nuevas pantallas para notas.

  2. Para diseñar la página Product_notes: seleccione la lista desplegable Entrada y después Entrada de texto. Cámbiele el nombre a TextInput_products.

    Captura de pantalla de la incorporación de Entrada de texto.

  3. Seleccione Galería>Horizontal para incluir un tipo horizontal de galería. Almacenará las fotos tomadas durante la sesión de Ver en MR en esta galería. Cambie el nombre de la galería a View_products.

    Captura de pantalla de la incorporación de la galería horizontal.

  4. Coloque la galería en la otra parte de la pantalla. Conserve solo la imagen eliminando el Subtítulo y el Título. Amplíe la imagen.

    Captura de pantalla de conservación de solo la imagen en la galería.

  5. Seleccione la galería y configure la propiedad Elementos agregando la línea siguiente:

    ViewInMR1.Photos
    

    Captura de pantalla de la incorporación de una propiedad a la galería.

    Todas las imágenes tomadas en la sesión de Ver en MR se almacenan en esta galería para referencia futura.

  6. Vamos a insertar una etiqueta en la parte superior de la pantalla. Seleccione la opción Etiqueta y después Alinear en el centro. Personalice la posición, el color y la presentación del texto según sus necesidades. Cámbiele el nombre a Notes_label.

    Captura de pantalla de la inserción de una etiqueta.

  7. Agregaremos un icono Atrás sobre la Etiqueta agregada anteriormente para ayudar al usuario a navegar por la Página principal cuando sea necesario. Para agregar el icono Atrás en la pestaña Insertar, expanda la lista desplegable Iconos y después seleccione el icono Atrás.

    Captura de pantalla de la incorporación del icono Atrás.

  8. Coloque el icono Atrás correctamente y configure la propiedad OnSelect agregando lo siguiente:

    Navigate(Product_details,ScreenTransition.Cover)
    

    Captura de pantalla del icono posicionado y OnSelect.

  9. Cambie a la pantalla Product_details y agregue un icono Nota en la lista desplegable Iconos de la pestaña Insertar.

    Captura de pantalla de la incorporación del icono Nota.

  10. Configure la propiedad OnSelect del icono Nota agregando la línea siguiente:

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    Captura de pantalla de OnSelect para Nota.

  11. Replique el mismo procedimiento para Notes_carpets.

    Nota:

    No se incluye la característica Ver en MR para la categoría Alfombras. Para la página Notes_carpets, excluya la adición del control Galería para almacenar las fotos tomadas durante la sesión de Ver en MR.

    Sugerencia

    Para probar la aplicación, presione la tecla F5 en el teclado o seleccione el botón Reproducir situado en la esquina superior derecha de Power Apps Studio.

Creación de la página de resumen de pedidos

  1. Agregue botones a las pantallas Product_details y Carpet_details. Cambie el nombre de los botones a Order_product y Order_carpet. Cambie el texto para mostrar de los botones a Pedido.

    Captura de pantalla de la incorporación del botón Pedido.

  2. Cree dos pantallas En blanco y cámbieles el nombre por Order_products y Order_carpets.

    Captura de pantalla de la incorporación de nuevas pantallas.

  3. Seleccione la pantalla Product_details y después configure la propiedad OnSelect del botón Pedido de la siguiente manera:

    Navigate('Order_products',ScreenTransition.Cover)
    

    Captura de pantalla de la configuración de OnSelect del botón Pedido.

  4. Siga el mismo procedimiento para la pantalla Carpet_details.

  5. En la página Order_products, inserte las etiquetas Producto, Precio, Color y Notas y cámbieles el nombre según corresponda.

    Captura de pantalla de las etiquetas en Order_sofas.

  6. Inserte etiquetas vacías junto a Producto, Precio, Color y Notas, tal como se muestra en la ilustración.

    Captura de pantalla de las etiquetas vacías en Order_sofas.

  7. Configure la propiedad Texto de estas etiquetas vacías de la siguiente manera:

    • Producto:

      Gallery_products.Selected.Name
      

      Captura de pantalla de la configuración del texto de Producto.

    • Precio:

      Gallery_products.Selected.Price
      

      Captura de pantalla de la configuración del texto de Precio.

    • Color:

      Gallery_products.Selected.Color
      

      Captura de pantalla de la configuración del texto de Color.

    • Notas:

      TextInput_products.Text
      

      Captura de pantalla de la configuración del texto de Notas.

  8. Agregue otra etiqueta en la parte superior y cambie su texto para mostrar a Resumen del pedido. Cambie la fuente y el tamaño de fuente según sus necesidades.

    Captura de pantalla de la incorporación de la etiqueta Resumen del pedido.

  9. Expanda la lista desplegable Galería y seleccione Horizontal. Conserve solo la imagen y elimine otros componentes de la Galería. Cámbiele el nombre a Order_gallery_products.

    Captura de pantalla de la incorporación de la Galería.

  10. Configure la propiedad Elementos de esta galería agregando la línea siguiente:

    ViewInMR1.Photos
    

    Captura de pantalla de la configuración de elementos en la galería.

  11. Agregue tres Etiquetas y cambie el texto para mostrar por Escriba su correo electrónico para obtener un correo de confirmación del pedido, Id. de correo electrónico de la organización: y Id. de correo electrónico del cliente: respectivamente.

    Captura de pantalla de tres etiquetas.

  12. Expanda la lista desplegable Entrada y seleccione Entrada de texto. Agregue dos componentes de Entrada de texto a la pantalla y colóquelos tal como se muestra en la imagen. Cámbiele el nombre a Input1_products e Input2_products.

    Captura de pantalla de dos campos de entrada de texto.

  13. Configure la propiedad Sugerencia agregando Escriba el id. de correo: y no almacene ningún valor en la propiedad Predeterminado. Ajuste el tamaño de fuente y el color según sus necesidades.

    Captura de pantalla de la configuración de Sugerencia.

  14. Agregue un botón de la pestaña Insertar y configure su propiedad Texto agregando Confirmar.

    Captura de pantalla de la incorporación del botón Confirmar.

  15. Expanda la lista desplegable Iconos y seleccione los iconos Atrás e Inicio. Colóquelos correctamente, tal como se muestra en la imagen.

    Captura de pantalla de la incorporación de los iconos Atrás e Inicio.

  16. Configure la propiedad OnSelect de estos dos iconos de la siguiente manera:

    • Atrás:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Captura de pantalla de la configuración de OnSelect de Atrás.

    • Inicio:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      Captura de pantalla de la configuración de OnSelect: Pedido.

  17. Siga el mismo procedimiento para Order_carpets.

Creación de la página final

  1. Cree una pantalla En blanco y cambie su nombre a Página final.

    Captura de pantalla de la página final.

  2. Agregue una Etiqueta y cambie su texto para mostrar a Pedido enviado correctamente. Coloque la etiqueta según sea necesario en la pantalla.

    Captura de pantalla de la incorporación de la etiqueta Pedido enviado correctamente.

  3. Agregue un Botón en la parte inferior de la pantalla. Configure la propiedad Texto del botón agregando Seguir comprando. Vamos a guiar al usuario a la página principal: seleccione el botón Seguir comprando y después agregue la línea siguiente en la propiedad OnSelect.

    Navigate('Home Page',ScreenTransition.Cover)
    

    Captura de pantalla del botón Mostrar más.

  4. Expanda la lista desplegable Multimedia y seleccione Imagen para agregar un componente de la imagen en Página final.

    Captura de pantalla de la incorporación del componente de la imagen.

  5. Coloque la imagen tal como se muestra en la ilustración. Seleccione el archivo de logotipo que se va a mostrar.

    Captura de pantalla de la incorporación del archivo de logotipo al componente de la imagen.

    Sugerencia

    Para guardar la aplicación con frecuencia, seleccione la pestaña Archivo situada en la parte superior y la opción Guardar. Si se le solicita, seleccione la opción La nube y después Guardar.

Envío de correos electrónicos mediante Power Apps

  1. Seleccione la pestaña Datos y + Agregar datos. Expanda los Conectores y seleccione Office 365 Outlook para agregarlo como uno de los conectores de esta aplicación.

    Captura de pantalla de la adición de conectores de datos para Outlook.

  2. Abra Order_products y después configure la propiedad OnSelect del botón Confirmar agregando las líneas siguientes:

    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)
    

    Captura de pantalla de la configuración del botón Confirmar.

    Nota:

    Los nombres usados en la función anterior siguen las convenciones de nomenclatura usada en esta aplicación en el momento del desarrollo. Puede personalizar la función según la aplicación.

La implementación de los pasos anteriores debe hacer que la aplicación funcione de la siguiente manera: la aplicación incluirá una página de Notas para almacenar todas las notas de la sesión, una página de Resumen del pedido para revisar el pedido y enviar correos, y una página Final para proporcionar un cierre excelente a la aplicación.

Animación de la demostración de la aplicación después de agregar páginas adicionales y la función de correo electrónico.

Probar la aplicación en un dispositivo móvil

  1. Elija el vínculo de descarga del dispositivo:

    • En el caso de iOS (iPad o iPhone), vaya a la App Store.
    • En el caso de Android, vaya a Google Play.
  2. Abra Power Apps en el dispositivo móvil e inicie sesión con las credenciales de su cuenta de Microsoft.

  3. Al iniciar sesión en Power Apps para dispositivos móviles, las aplicaciones que ha usado recientemente se mostrarán en la pantalla predeterminada.

    Al iniciar sesión, Inicio es la pantalla predeterminada. Muestra las aplicaciones que ha usado recientemente y las que se han marcado como favoritas.

  4. Para ejecutar una aplicación en un dispositivo móvil, seleccione el icono de la aplicación. Si es la primera vez que ejecuta una aplicación de lienzo mediante Power Apps para dispositivos móviles, una pantalla muestra los gestos de deslizar rápidamente.

  5. Para cerrar una aplicación, use el dedo para deslizarlo desde el borde izquierdo de la aplicación a la derecha. En los dispositivos Android, también puede seleccionar el botón Atrás y confirmar que pretende cerrar la aplicación.

    Nota:

    Si una aplicación requiere una conexión a un origen de datos o permiso para usar las funcionalidades del dispositivo (como la cámara o los servicios de ubicación), debe dar su consentimiento antes de usar la aplicación. Normalmente, solo se le pedirá la primera vez que ejecute la aplicación.