Ejercicio: Crear una notificación de flujo de aprobación con Copilot en Power Automate
En este ejercicio, creará una automatización utilizando Copilot en Power Automate para automatizar el proceso de aprobación de una visita inmobiliaria. Utilizará Copilot para crear un flujo que enviará un correo electrónico al agente inmobiliario cuando se solicite una nueva visita. A continuación, el agente podrá aprobar o rechazar la solicitud de visita desde el correo electrónico.
Crear un flujo con Copilot
Inicie sesión en Power Automate.
En el centro de la página principal de Power Automate, en el campo de texto bajo Crear su automatización con Copilot, escriba el mensaje siguiente:
Start and wait for an approval when a Dataverse record is created and then update the record based on one of two approval outcomes
Seleccione el botón Generar.
Desde el mensaje, Copilot proporciona el contorno de un flujo sugerido que puede revisar. Es de esperar que su flujo tenga dos pasos básicos: el desencadenador de Dataverse Cuando se agrega, modifica o elimina una fila y el paso Iniciar y esperar una aprobación. Para aceptar el flujo, seleccione Siguiente; si lo prefiere, puede reescribir el mensaje para ver una sugerencia distinta. Observe si Copilot sugiere un flujo similar al de la siguiente imagen.
Revise las aplicaciones y los servicios conectados. Si no se ha establecido una conexión, edítela o corríjala y, a continuación, seleccione Crear flujo.
El diseñador de Editar con Copilot se abre con el flujo junto con una ventana de chat de Copilot a la derecha.
Modificar un flujo con Copilot
Configure algunos parámetros seleccionando el desencadenador Cuando se agrega, modifica o elimina una fila.
Un panel en el lado izquierdo de la pantalla muestra los detalles del desencadenador. Cambie Tipo de cambio a Agregado.
También hay un parámetro Nombre de tabla vacío que es obligatorio.
En el menú desplegable Nombre de tabla, busque y seleccione Real Estate Showings.
Seleccione la acción Iniciar y esperar una aprobación.
Observe que falta el parámetro Tipo de aprobación.
En el menú desplegable Tipo de aprobación, seleccione Aprobar o rechazar: primero en responder.
Después de seleccionar el Tipo de aprobación, ahora hay más parámetros disponibles.
En la ventana de chat de Copilot, a la derecha, escriba el siguiente mensaje:
Agregue "Nueva solicitud de visita inmobiliaria" como parámetro Título para la acción Iniciar y esperar una aprobación
Copilot tarda unos segundos en procesar el mensaje. Cuando se completa el procesamiento, el parámetro Título se completa con el texto del mensaje.
Seleccione Cambiar a modo avanzado en el panel de detalles de la acción Iniciar y esperar una aprobación.
Para el parámetro Asignado a, escriba la dirección de correo electrónico que utiliza para este laboratorio. Esta dirección de correo electrónico es la que recibe la solicitud de aprobación.
Para el parámetro Detalles, introduzca el siguiente texto:
Se ha creado una nueva solicitud de visita inmobiliaria. Revise los detalles a continuación y apruebe o rechace la solicitud:
Propiedad:
Nombre completo del agente:
Correo electrónico del cliente:
Fecha:
Hora:Coloque el cursor junto a Propiedad: en el parámetro Detalles y, a continuación, seleccione el icono de rayo para abrir el panel Contenido dinámico.
En el panel Contenido dinámico, seleccione Ver más para ampliar la lista de contenido dinámico disponible.
Desplácese hacia abajo hasta encontrar el campo Dirección y selecciónelo. Puede escribir Dirección en el campo de búsqueda para encontrar la opción rápidamente.
El campo de contenido dinámico Address se ha agregado ahora al parámetro Detalles.
Complete los mismos pasos para los campos Cliente, Correo electrónico del cliente , Fecha y Hora.
Cuando termine con el resto de los campos, los valores deberían ser similares a la siguiente imagen.
Seleccione la acción Condición. Si su flujo no tiene una acción de condición, agréguela ahora seleccionando el botón Insertar un nuevo paso... (+), bajo el paso de aprobación.
Seleccione el cuadro Elegir un valor y, a continuación, seleccione Outcome en el panel Contenido dinámico.
Seleccione es igual a para la condición y luego introduzca
Approve
para Valor.Debe tener una acción Actualizar una fila desde Dataverse bajo las ramas Verdadero y Falso de la condición. Es posible que deba agregarla a su flujo si Copilot aún no la ha incluido.
En el menú desplegable Nombre de tabla, busque y seleccione Real Estate Showings.
Seleccione el campo Id. de fila y seleccione el campo Real Estate Showings unique identifier del panel Contenido dinámico.
Cada vez que crea una tabla en Microsoft Dataverse, se crea automáticamente una columna con el mismo nombre de la tabla. Esta columna sirve de id. de búsqueda único para el registro (o fila) que se creó.
Seleccione Mostrar todo en Parámetros avanzados.
Seleccione Confirmado en el menú desplegable Estado.
Cuando se aprueba una visita, el campo Estado de la tabla Real Estate Showings se actualiza a Confirmado.
Seleccione su acción Actualizar una fila para Dataverse bajo la rama Falso de la condición. (Agregue esta acción si no existe).
En el menú desplegable Nombre de tabla, busque y seleccione Real Estate Showings.
Seleccione el campo Id. de fila y seleccione el campo Real Estate Showings unique identifier del panel Contenido dinámico.
Seleccione Mostrar todo en Parámetros avanzados.
Seleccione Cancelado en el menú desplegable Estado.
Cuando se rechaza una visita, el campo Estado de la tabla Real Estate Showings se actualiza a Cancelado.
En la ventana de chat de Copilot, escriba el siguiente mensaje y envíelo:
Under the "Update a row" action for both branches in the condition, add a new "Send an email (V2)" action
Después de unos segundos, Copilot debería explicar qué ha hecho, como se muestra en la imagen siguiente.
Debería mostrarse el flujo actualizado. Es posible que tenga que arreglar una conexión en un paso anterior para continuar. Corrija los errores antes de continuar.
Seleccione la acción Enviar un correo electrónico en la rama Verdadero de la condición.
Seleccione el campo Para, quite el contenido y seleccione el campo Client Email desde el panel Contenido dinámico.
Para el campo Asunto, escriba el siguiente texto en la ventana de chat de Copilot y, a continuación, presione la tecla Intro del teclado:
Add "Your request for a real estate showing has been approved" as the Subject parameter for the Send an email action
El campo Asunto debe completarse con el texto del mensaje.
Para el campo Cuerpo, escriba el siguiente texto en la ventana de chat de Copilot y, a continuación, presione la tecla Entrar del teclado:
Add "Good day - Your request for a real estate showing has been approved. Please see below for details." as the Body parameter for the Send an email action
El campo Cuerpo debe completarse con el texto del mensaje.
Introduzca el contenido siguiente después del texto Cuerpo:
Propiedad:
Nombre del agente:
Fecha de visita:
Hora de visita:
Agregue los campos Address, Agent Name, Date y Time del panel Contenido dinámico a las líneas apropiadas en el texto del Cuerpo.
Agregue el campo Response summary del panel Contenido dinámico al final del texto del Cuerpo.
Seleccione la acción Enviar un correo electrónico en la rama Falso de la condición.
Seleccione el campo Para, quite el contenido y seleccione el campo Client Email desde el panel Contenido dinámico.
Para el campo Asunto, escriba el siguiente contenido en la ventana de chat de Copilot y, a continuación, presione la tecla Entrar del teclado:
Add "Your request for a real estate showing has been rejected" as the Subject parameter for the Send an email action
Copilot no siempre entiende lo que usted solicita, así que es posible que no siempre obtenga exactamente lo que espera; en esos casos, puede elegir "deshacer" o agregar manualmente en el flujo. Copilot es una herramienta de colaboración diseñada para ayudarle, pero es posible que no interprete siempre correctamente lo que le pide.
Para el campo Cuerpo, escriba el siguiente texto en la ventana de chat de Copilot y, a continuación, presione la tecla Entrar del teclado:
Add "Good day - Your request for a real estate showing has been rejected. Please see below for details." as the Body parameter for the Send an email action
Si, por alguna razón, Copilot omite esto, puede deshacer e intentarlo nuevamente o realizar el ajuste de forma manual.
Introduzca el contenido siguiente después del texto Cuerpo.
Propiedad:
Nombre del agente:
Fecha de visita:
Hora de visita:
Agregue los campos Address, Agent Name, Date y Time del panel Contenido dinámico a las líneas apropiadas en el texto del Cuerpo.
Agregue el campo Response summary del panel Contenido dinámico al final del texto del Cuerpo.
Cambie el nombre del flujo a
Request Approval for Real Estate Showing
seleccionando el texto Iniciar y esperar una aprobación cuando se cree un registro Dataverse y, a continuación, actualizar el registro en función de uno de los dos resultados de la aprobación, en la esquina superior izquierda de la pantalla.Guarde el flujo seleccionando el botón Guardar en la zona superior derecha de la barra de comandos de la pantalla.
Probar el flujo
Pruebe el flujo seleccionando el botón Probar, en la esquina superior derecha de la pantalla. Seleccione Manualmente y después Probar.
Para enviar una solicitud de visita inmobiliaria, vaya a la aplicación Real Estate Showings en Power Apps.
Ejecute la aplicación y seleccione +Nueva para crear una nueva solicitud de visita.
Rellene estos campos con la siguiente información:
- Nombre del agente -
< random name >
- Nombre completo del agente -
< Your name >
- Correo electrónico del cliente -
< Your email >
(correo electrónico que está utilizando para este laboratorio) - Fecha -
< Any future date >
- Hora -
< Any future time >
- Estado: pendiente
- Dirección: 210 Pine Road, Portland, OR 97204
Nota
Esta es una de las direcciones del archivo de Microsoft Excel del Módulo 1; es el mismo archivo que cargó y convirtió en la tabla Real Estate Properties.
Normalmente tendría un campo de búsqueda para la tabla Real Estate Properties, pero no para este laboratorio, para mantenerlo sencillo.
- Nombre del agente -
Seleccione el botón de marca de verificación en la esquina superior derecha de la pantalla.
Seleccione la X en la esquina superior derecha para cerrar la aplicación.
El flujo se ejecuta y envía un correo electrónico de aprobación a la dirección de correo electrónico que proporcionó en el flujo que ha creado.
Inicie sesión en la cuenta de correo electrónico que está utilizando para este laboratorio y espere a que llegue el correo electrónico.
Nota
Si el flujo no se ejecuta inmediatamente, asegúrese de esperarlo. Es posible que el flujo tarde 10 minutos en activarse, en particular en el primer intento.
La aprobación debe parecerse a la imagen siguiente.
Seleccione Aprobar.
Agregue un comentario y luego seleccione Enviar.
El flujo seguirá funcionando, actualizará la fila y enviará un correo electrónico al solicitante. El correo electrónico enviado al solicitante tiene un aspecto similar a la siguiente imagen.
Compruebe el flujo y observe que ahora está marcado como Completado correctamente en el historial de ejecución.
En la esquina superior izquierda de la pantalla, seleccione Volver. Esto le llevará a la página de detalles del flujo Solicitar aprobación de visita inmobiliaria.
Agregar el flujo a Real Estate Solution
En el panel de navegación izquierdo, seleccione Soluciones.
Seleccione Real Estate Solution.
En la barra de comandos superior, seleccione Agregar existente>Automatización>Flujo de nube.
Seleccione la pestaña Fuera de Dataverse y seleccione el flujo Solicitar aprobación de visita inmobiliaria.
Seleccione Agregar.
El flujo tardará un par de segundos en agregarse a la solución; cuando se agregue, verá un Flujo de nube y tres Referencias de conexión en la solución.
Nota
Las referencias de conexión se agregan a la solución porque el flujo utiliza conexiones a Dataverse, Office 365 Outlook y Aprobaciones. Esto garantiza que el flujo funcione correctamente cuando se exporte e importe a otro entorno.