Ejercicio: Crear una notificación de flujo de aprobación con Copilot en Power Automate

Completado

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.

Requisito previo

Crear un flujo con Copilot

  1. Inicie sesión en Power Automate.

  2. 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.

  3. 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.

    Captura de pantalla que muestra el flujo de Power Automate sugerido

  4. 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.

    Captura de pantalla de la página

    El diseñador Editar con Copilot se abre con el flujo y con algunas advertencias de parámetros no válidos, y nos pide que corrijamos estas áreas para que el flujo funcione.

Modificar un flujo con Copilot

  1. Comencemos a arreglar los parámetros. Seleccione el desencadenador Cuando se agrega, modifica o elimina una fila.

    Se abre un panel en el lado izquierdo de la pantalla con los detalles del desencadenador.

  2. Como puede ver, en el parámetro Nombre de tabla, aparece una solicitud: "Nombre de tabla" es necesario.

    Captura de pantalla con los detalles del desencadenador Cuando se agrega, modifica o elimina una fila

    En el menú desplegable Nombre de tabla, busque y seleccione Visitas (o el nombre que tenga su tabla Real Estate Showings).

  3. Seleccione la acción Iniciar y esperar una aprobación.

  4. En el menú desplegable Tipo de aprobación, seleccione Aprobar o rechazar: primero en responder. Es posible que deba eliminar primero cualquier otra cosa que Copilot haya agregado.

    Después de seleccionar el Tipo de aprobación, habrá más parámetros disponibles.

    Captura de pantalla con los parámetros adicionales después de seleccionar el tipo de aprobación

  5. Vamos a usar Copilot para editar este paso. Abra la ventana del chat de Copilot seleccionando el botón de Copilot en la esquina superior derecha de la barra de comandos. En el campo de entrada, en la parte inferior del chat, introduzca la siguiente petición:

    Agrega "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.

    Captura de pantalla que muestra cómo el parámetro Título se completa con el texto del mensaje

  6. Seleccione Cambiar a modo avanzado en el panel de detalles de la acción Iniciar y esperar una aprobación.

    Captura de pantalla con el botón Cambiar a modo avanzado

  7. 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.

  8. 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 de cliente:
    Fecha:

  9. Coloque el cursor junto a Propiedad: en el parámetro Detalles y, a continuación, seleccione el botón de rayo azul para abrir el panel Contenido dinámico.

  10. En el panel Contenido dinámico, seleccione Ver más para ampliar la lista de contenido dinámico disponible.

  11. Desplácese hacia abajo en el contenido dinámico hasta que encuentre un campo de propiedad, dirección o ubicación (en función de cómo se hayan creado los datos) y seleccione ese elemento. También puede escribir el nombre del campo en el campo de búsqueda para encontrar la opción rápidamente.

    El campo de contenido dinámico agregado pasa a formar parte del parámetro Detalles de la aprobación.

  12. Complete los mismos pasos para los campos Nombre de cliente y Fecha.

    Cuando termine con el resto de los campos, los valores deberían ser similares a la siguiente imagen.

    Captura de pantalla que muestra cómo se agregan los campos dinámicos Client, Client Email, Date y Time al parámetro de detalles

  13. 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.

    Captura de pantalla que muestra la acción Condición seleccionada

  14. Asegúrese de que el lado izquierdo de la condición incluya Resultado (o body/outcome) desde Contenido dinámico.

  15. Compruebe que es igual a sea la condición y que Approve sea el valor.

    Captura de pantalla con la condición establecida en Aprobar

  16. 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.

  17. En el menú desplegable Nombre de tabla, busque y seleccione la misma tabla de Dataverse que utilizó para el desencadenador.

  18. Seleccione el campo Id. de fila y elimine el valor del marcador de posición. Seleccione el icono de Contenido dinámico y busque identifier para encontrar el campo de identificador único en la tabla (suele incluir el nombre de la tabla).

    Captura de pantalla con el campo Id. de fila en la acción Actualizar una fila

    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 (o identificador) para el registro (o fila) que se ha creado.

  19. A continuación, actualizaremos un campo según la aprobación. Busque una columna en la tabla de datos donde pueda confirmar esto. Puede estar en los parámetros avanzados. (Puede seleccionar Mostrar todo en Parámetros avanzados para mostrar las columnas existentes).

  20. En el siguiente ejemplo, actualizamos el campo Visita como Confirmado.

    Captura de pantalla con la propiedad Estado como Confirmado

    Cuando se aprueba una visita, el campo correspondiente de la tabla se actualiza a Confirmado.

  21. Seleccione la acción Actualizar una fila para Dataverse bajo la rama Falso de la condición. (Agregue esta acción si no existe).

  22. En el menú desplegable Nombre de tabla, busque y seleccione la misma tabla que se ha utilizado en el desencadenador del flujo.

  23. Seleccione el campo Id. de fila y busque y seleccione el campo del identificador único de la tabla en el panel Contenido dinámico.

  24. Actualice el campo donde desea registrar que una visita ha sido "Cancelada" o "Rechazada".

    Cuando se rechaza una visita, el campo correspondiente de la tabla se actualiza a Cancelado o Rechazado.

  25. 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.

    Captura de pantalla que muestra cómo explica Copilot lo que ha hecho

    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.

    Captura de pantalla del flujo actualizado con una nueva acción Enviar un correo electrónico

  26. Seleccione la acción Enviar un correo electrónico en la rama Verdadero de la condición.

  27. Seleccione el campo Para, quite el contenido y seleccione un campo de los datos que incluya un campo de correo electrónico del panel Contenido dinámico. Si no tiene ninguno, introduzca un destinatario de correo electrónico válido.

  28. Revise lo que Copilot haya introducido para los campos Asunto y Cuerpo. Puede modificarlos con su contenido dinámico. Introduzca el siguiente contenido después del texto Cuerpo:

    Propiedad:

    Fecha de visita:

    Agregue los campos adecuados del panel Contenido dinámico a las líneas correspondientes en el texto de Cuerpo.

  29. Además, puede agregar el campo Response summary del panel Contenido dinámico al final del texto del Cuerpo, así como un mensaje de cierre personal.

    Captura de pantalla que muestra cómo se agrega el campo Response summary al texto del Cuerpo

  30. Seleccione la acción Enviar un correo electrónico en la rama Falso de la condición.

  31. Revise el campo Para. Puede eliminar el contenido y seleccionar cualquier campo de correo electrónico disponible en el panel Contenido dinámico, o puede codificar una dirección de correo electrónico.

  32. Compruebe los campos Asunto y Cuerpo. Generalmente, Copilot muestra algunos campos que cree que podrían funcionar, pero es posible que deba actualizarlo. Puede copiar los campos del correo electrónico "aprobado" y agregarlos aquí también.

  33. 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.

  34. Guarde el flujo seleccionando el botón Guardar en la zona superior derecha de la barra de comandos de la pantalla.

Probar el flujo

  1. Pruebe el flujo seleccionando el botón Probar, en la esquina superior derecha de la pantalla. Seleccione Manualmente y después Probar.

  2. Para enviar una solicitud de visita inmobiliaria, vaya a la aplicación Real Estate Showings en Power Apps.

  3. Ejecute la aplicación y seleccione +Nueva para crear una nueva solicitud de visita.

  4. Rellene los campos con una solicitud.

  5. Seleccione el botón de marca de verificación en la esquina superior derecha de la pantalla para enviar la solicitud.

    Cuando haya terminado, puede cerrar Power Apps.

  6. 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 debería tener un aspecto similar a la de la siguiente imagen. La tabla y el contenido dinámico pueden ser diferentes, pero el formato tendrá el siguiente aspecto.

    Captura de pantalla con el correo electrónico de aprobación en Outlook

  7. Seleccione Aprobar.

  8. Agregue un comentario y luego seleccione Enviar.

    Captura de pantalla de la aprobación en Outlook.

    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.

    Captura de pantalla del correo electrónico de aprobación que se envía al cliente.

  9. Compruebe el flujo y observe que ahora está marcado como Completado correctamente en el historial de ejecución.

    Captura de pantalla que muestra cómo el flujo está marcado como correcto

  10. 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

  1. En el panel de navegación izquierdo, seleccione Soluciones.

  2. Seleccione Real Estate Solution.

  3. En la barra de comandos superior, seleccione Agregar existente>Automatización>Flujo de nube.

  4. Seleccione la pestaña Fuera de Dataverse y seleccione el flujo Solicitar aprobación de visita inmobiliaria.

    Captura de pantalla del 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.

    Captura de pantalla del flujo de nube y de las 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.