Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Seleccione Entornos.
Seleccione Nuevo.
Asigne al entorno el nombre Versión de prueba de Dataverse.
Seleccione Prueba como tipo de entorno.
Coloque el conmutador Crear base de datos en Sí.
Seleccione Siguiente.
Coloque el conmutador Implementar aplicaciones y datos de ejemplo en Sí.
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.
Comience por crear una aplicación de lienzo en blanco.
Seleccione Crear una galería.
Seleccione la tabla Cuentas.
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 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.
Desde el lado superior izquierdo de la pantalla, seleccione Nueva pantalla>Formulario.
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.
Seleccione Editar campos en el panel derecho.
Seleccione Agregar campo y agregue Correo electrónico al formulario.
Se agrega el campo de correo electrónico al formulario.
Establezca el modo predeterminado del formulario en Nuevo.
Seleccione Screen1, que tiene la galería de cuentas, y configure la propiedad OnSelect propiedad del icono + para
Navigate(Screen2)
.Seleccione Insertar>Nueva pantalla>Pantalla en blanco para agregar una nueva pantalla a la aplicación.
Seleccione Insertar>Icono y, a continuación, seleccione el icono de marca de verificación (distintivo) para agregarlo a la pantalla.
Mueva el icono al centro superior del lienzo.
Agregue una etiqueta con el texto La cuenta se creó correctamente y muévalo debajo del icono agregado en el paso anterior.
Agregue una etiqueta adicional debajo de la etiqueta agregada en el paso anterior con el texto ¿Enviar una nota de bienvenida al cliente?.
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.
Establezca la propiedad OnVisible de Pantalla3 en
Reset(TextInput1)
.Agrega dos botones a la pantalla con el texto Sí y No, y colóquelos debajo del cuadro de texto de entrada agregado en el paso anterior.
Vaya a la pantalla de formulario Nueva cuenta y establezca la propiedad OnVisible de la pantalla en
ResetForm(EditForm3)
.Seleccione el icono de verificación en la parte superior derecha y establezca la propiedad OnSelect en
SubmitForm(EditForm3);Navigate(Screen3)
.Seleccione el botón X de la parte superior derecha y establezca la propiedad OnSelect en
Back()
.Vuelva a Pantalla3 seleccionando Pantalla3 en la vista de árbol.
Seleccione el botón No y establezca la propiedad OnSelect del botón en
Navigate(Screen1)
.Selecciona el botón Sí, en el menú de creación de aplicaciones, seleccione Power Automate.
Seleccione Crear un nuevo flujo para crear un flujo nuevo de Power Automate.
Crear el flujo de Power Automate
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.
Escriba un nombre para el flujo, como "Flujo desencadenado por Power Apps", y seleccione Power Apps como desencadenador.
Seleccione Editar en modo avanzado y luego seleccione Continuar.
El campo Para y el campo Cuerpo se completan automáticamente con lo siguiente:
- Para: Sendanemail(V2)_To.
- Cuerpo: Sendanemail(V2)_Body
En el campo Asunto, elimine Sendanemail(V2)_To e introduzca ¡Gracias por su confianza! en el campo Asunto.
Seleccione Guardar para guardar el flujo.
Desencadenar el flujo desde la aplicación de lienzo
Seleccione el botón Sí> 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.
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 Sí 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.
Debería aparecer en la bandeja de entrada un correo electrónico como este