Compartir a través de


Crear una aplicación de lienzo que pueda activar un flujo de Power Automate

Se puede usar Power Automate para crear lógica que realice una o varias tareas cuando se produzca un evento en una aplicación de lienzo. Por ejemplo, se puede configurar un botón de modo que, cuando un usuario lo seleccione, se cree un elemento en una lista, se envíe un correo electrónico o una convocatoria de reunión, se agregue un archivo a la nube o se realicen todas estas acciones. Se puede configurar cualquier control de la aplicación para iniciar el flujo, que seguirá ejecutándose aunque se cierre la aplicación.

En este artículo vamos a aprender cómo se crea y desencadena un flujo mediante aplicaciones de lienzo.

Vea este vídeo para aprender cómo crear una aplicación de lienzo que puede activar un flujo:

Requisitos previos

Para completar esta lección, necesitará Power Automate y un entorno de Power Apps con una base de datos de Dataverse. Si no tiene una licencia, puede registrarse en el plan para desarrolladores de Power Apps o utilizar una versión de prueba de Power Apps.

Crear un entorno de prueba

Un entorno en Power Apps es un espacio para almacenar, administrar y compartir datos profesionales, aplicaciones, bots de chat y flujos de su organización. También tiene la función de contenedor, para aplicaciones distintas que pueden tener roles, requisitos de seguridad o públicos objetivo diferentes. Cada entorno puede tener una base de datos de Dataverse.

Para asegurarse de que tiene lo que necesita para completar esta lección, vamos a crear un entorno nuevo que incluya una base de datos de Dataverse. Este entorno es una versión de prueba de 30 días que desaparecerá al final de los 30 días, pero si desea conservarlo puede actualizarlo a un espacio aislado o un entorno de producción.

Vamos a crear un entorno de prueba que incluirá una base de datos de Dataverse y los datos de ejemplo utilizados en este artículo.

  1. Vaya al Centro de administración de Power Platform.

  2. Seleccione Entornos.

  3. Seleccione Nuevo.

  4. Asigne al entorno el nombre Versión de prueba de Dataverse.

  5. Seleccione Prueba como tipo de entorno.

  6. Coloque el conmutador Crear base de datos en .

  7. Seleccione Siguiente.

  8. Coloque el conmutador Implementar aplicaciones y datos de ejemplo en .

  9. Seleccione Guardar.

Se crea su entorno de prueba, con una base de datos de Dataverse y datos de ejemplo.

Crear una aplicación de lienzo

En esta lección vamos a crear una aplicación para buscar, ver y crear cuentas de clientes utilizando la tabla Cuentas en Dataverse.

  1. Comience por crear una aplicación de lienzo en blanco.

  2. Seleccione Crear una galería.

    Crear una galería

  3. Seleccione la tabla Cuentas.

  4. Estire la galería hasta la parte inferior de la pantalla y agregue una etiqueta en la parte superior con el texto Cuentas. A continuación, actualice las otras propiedades que se enumeran a continuación.

    Propiedad valor
    Fuente Open Sans
    Tamaño de fuente 21
    Espesor de fuente Negrita
    Alineación de texto Centro
    Altura automática Desactivado
    Alto de línea 1.2
    Desbordamiento Oculto
    Modo de presentación Edición
    Visible Activado
    Posición (X, Y) 0, 0
    Tamaño (Ancho, Altura) 640, 71
    Espaciado 5 Arriba, 5 Abajo, 5 Izquierda, 5 Derecha

    Actualice las propiedades de la galería

  5. Agregue un icono Agregar en la parte superior derecha de la pantalla seleccionando Insertar>Icono>Agregar. A continuación, actualice las propiedades del icono para que sea de color blanco y tenga un relleno de 5 en todos los lados.

    Agregar e icono Agregar

  6. Desde el lado superior izquierdo de la pantalla, seleccione Nueva pantalla>Formulario.

    Agregar nuevo formulario

  7. Actualice el título del formulario a Nueva cuenta y seleccione el origen de datos como Cuentas desde el panel del lado derecho de la pantalla.

    Actualice el título y seleccione el origen de datos

  8. Seleccione Editar campos en el panel derecho.

    Seleccione Seleccione Editar campos.

  9. Seleccione Agregar campo y agregue Correo electrónico al formulario.

    Agregar campo de correo electrónico.

    Se agrega el campo de correo electrónico al formulario.

    Se agrega el campo de correo electrónico.

  10. Establezca el modo predeterminado del formulario en Nuevo.

    Modo predeterminado del formulario

  11. Seleccione Screen1, que tiene la galería de cuentas, y configure la propiedad OnSelect propiedad del icono + para Navigate(Screen2).

    Configurar la navegación a la pantalla 2

  12. Seleccione Insertar>Nueva pantalla>Pantalla en blanco para agregar una nueva pantalla a la aplicación.

  13. Seleccione Insertar>Icono y, a continuación, seleccione el icono de marca de verificación (distintivo) para agregarlo a la pantalla.

    Insertar icono de distintivo

  14. Mueva el icono al centro superior del lienzo.

    Mueva el icono al centro superior

  15. Agregue una etiqueta con el texto La cuenta se creó correctamente y muévalo debajo del icono agregado en el paso anterior.

    Etiqueta de cuenta agregada creada correctamente

  16. Agregue una etiqueta adicional debajo de la etiqueta agregada en el paso anterior con el texto ¿Enviar una nota de bienvenida al cliente?.

    Enviar una nota de bienvenida al cliente

  17. Agregue un cuadro Entrada de texto seleccionando Insertar>Entrada>Entrada de texto. Seleccione como Modo del control Multilínea y como texto predeterminado Gracias por crear una cuenta con nosotros. Esperamos poder ayudarle.. Mueva el control debajo de la etiqueta agregada en el paso anterior.

    Agregar un control entrada de texto multilínea

  18. Establezca la propiedad OnVisible de Pantalla3 en Reset(TextInput1).

    Propiedad OnVisible de la pantalla 3

  19. Agrega dos botones a la pantalla con el texto y No, y colóquelos debajo del cuadro de texto de entrada agregado en el paso anterior.

    Botones Sí No

  20. Vaya a la pantalla de formulario Nueva cuenta y establezca la propiedad OnVisible de la pantalla en ResetForm(EditForm3).

    Propiedad OnVisible del formulario Nueva cuenta

  21. Seleccione el icono de verificación en la parte superior derecha y establezca la propiedad OnSelect en SubmitForm(EditForm3);Navigate(Screen3).

    Ir a la pantalla 3

  22. Seleccione el botón X de la parte superior derecha y establezca la propiedad OnSelect en Back().

    Función Back para cerrar

  23. Vuelva a Pantalla3 seleccionando Pantalla3 en la vista de árbol.

    Ir a la pantalla 3

  24. Seleccione el botón No y establezca la propiedad OnSelect del botón en Navigate(Screen1).

    Ir a la pantalla 1

  25. Selecciona el botón , en el menú de creación de aplicaciones, seleccione Power Automate.

    Seleccione Power Automate del menú de creación de aplicaciones.

  26. Seleccione Crear un nuevo flujo para crear un flujo nuevo de Power Automate.

    Seleccione Crear un flujo nuevo.

Crear el flujo de Power Automate

  1. En la pantalla Crear un flujo, de la lista de plantillas instantáneas, seleccione Haga clic en un botón en Power Apps para enviar un correo electrónico.

    Seleccione Haga clic en un botón en Power Apps para enviar una plantilla de correo electrónico.

  2. Escriba un nombre para el flujo, como "Flujo desencadenado por Power Apps", y seleccione Power Apps como desencadenador.

    Escriba un nombre para el flujo.

  3. Seleccione Editar en modo avanzado y luego seleccione Continuar.

    Editar el flujo en modo avanzado

  4. El campo Para y el campo Cuerpo se completan automáticamente con lo siguiente:

    • Para: Sendanemail(V2)_To.
    • Cuerpo: Sendanemail(V2)_Body
  5. En el campo Asunto, elimine Sendanemail(V2)_To e introduzca ¡Gracias por su confianza! en el campo Asunto.

    Escriba

  6. Seleccione Guardar para guardar el flujo.

Desencadenar el flujo desde la aplicación de lienzo

  1. Seleccione el botón > en la propiedad OnSelect introduzca los dos parámetros para la dirección de correo electrónico Para y el Cuerpo del correo electrónico de la siguiente manera:

    FlowtriggeredbyaPowerapp.Run(
       EditForm3.LastSubmit.Email,
       TextInput1.Text
    );
    Navigate(Screen1);
    

    Nota

    La dirección de correo electrónico se obtiene del nuevo registro de cuenta creado en la pantalla anterior. Y el cuerpo del correo electrónico se selecciona del texto del cuadro de texto capturado en esta pantalla.

    Rellene los dos parámetros para la dirección de correo electrónico Para

Probar la aplicación

Ejecute la aplicación en modo de versión preliminar. En esta prueba vamos a crear una nueva cuenta especificando detalles como el nombre de la cuenta, el número de teléfono, la ciudad y la dirección de correo electrónico en la pantalla Nueva cuenta. Al guardar los detalles de la nueva cuenta, se nos pedirá que enviemos un correo electrónico al cliente donde podamos actualizar los detalles del correo electrónico y seleccionemos para enviar el correo electrónico. Esto desencadenará el flujo y se enviará un correo electrónico a la dirección de correo electrónico de la cuenta.

Ejecute la aplicación en modo de versión preliminar

Cree una nueva cuenta especificando detalles como el nombre de la cuenta

Debería aparecer en la bandeja de entrada un correo electrónico como este

Debería aparecer en la bandeja de entrada un correo electrónico como este

Consulte también

Usar el panel de Power Automate