Compartir vía


Maneras comunes de usar un formulario en un flujo

Si no está seguro de por dónde empezar, estas son algunas de las formas más comunes en que las personas usan Microsoft Forms con Power Automate:

  • Enviar un correo electrónico cuando haya una nueva respuesta de formulario
  • Enviar un correo electrónico al respondedor del formulario
  • Enviar una solicitud de aprobación con detalles del formulario
  • Agregar respuestas de formulario a una hoja de cálculo de Excel
  • Obtener un archivo adjunto a partir de un formulario y enviarlo en un correo electrónico

Enviar un correo electrónico cuando haya una nueva respuesta de formulario

Puede activar las notificaciones por correo electrónico para los propietarios del formulario en la configuración de su formulario. Si desea que alguien más sea notificado cuando se envíe una respuesta, cree una notificación de correo electrónico personalizada con Power Automate.

Nota

Power Automate utiliza el diseñador de flujos de nube clásico o el diseñador de flujos de nube con Copilot. Para identificar qué diseñador está utilizando, vaya a la sección Nota en Comprenda el diseñador de flujos de nube con capacidades de Copilot.

Comenzaremos con una plantilla preconstruida y la personalizaremos para ayudar a nuestros directores a planificar las vacaciones de verano de los empleados.

  1. Busque Microsoft Forms en la galería de plantillas de Power Automate y luego seleccione la plantilla denominada Notificarme en Outlook cuando un estudiante complete un cuestionario.

  2. Si es necesario, inicie sesión en los conectores y luego seleccione Continuar.

  3. En el primer paso del flujo, Cuando se envíe una nueva respuesta, seleccione su formulario en la casilla Identificador del formulario.

  4. En el siguiente paso del flujo, Aplicar a cada uno, seleccione su formulario nuevamente en la casilla Identificador del formulario. Deje todo lo demás como esté.

  5. Omita el paso de Office 365 Obtener mi perfil (V2).

    Si no necesita enviarse el correo electrónico a sí mismo, puede eliminar este paso.

  6. En el paso final del flujo, Enviar un correo electrónico, ingrese los destinatarios, el asunto y el cuerpo del correo electrónico. Seleccione contenido dinámico para incluir detalles de la respuesta del formulario en su correo electrónico.

    Captura de pantalla de una acción de envío de correo electrónico de Outlook en un flujo en construcción, con información personalizada resaltada.

  7. Seleccione el nombre del flujo en la parte superior del lienzo de Power Automate y haga los cambios que quiera.

  8. Guarde y pruebe el flujo.

Enviar un correo electrónico al respondedor del formulario

Puede activar los recibos de correo electrónico para los encuestados en la configuración de su formulario. Si desea personalizar el correo electrónico que reciben, utilice Power Automate.

Siga los pasos para enviar un correo electrónico cuando haya una nueva respuesta de formulario, pero envíe el correo electrónico al respondedor.

Captura de pantalla de una acción de envío de correo electrónico de Outlook en un flujo en construcción, con la dirección de correo electrónico del respondedor resaltada.

Enviar una solicitud de aprobación con detalles del formulario

En este ejemplo, comenzaremos con otra plantilla preparada y la personalizaremos para crear una solicitud de aprobación de vacaciones.

  1. Busque Microsoft Forms en la galería de plantillas de Power Automate y seleccione la plantilla denominada Enviar respuestas de formulario para aprobación.

  2. Cree conectores o inicie sesión en ellos, si es necesario, y seleccione Continuar.

  3. En el primer paso del flujo, "Cuando se envíe una nueva respuesta", seleccione su formulario en la casilla Identificador del formulario.

  4. En el siguiente paso del flujo, Aplicar a cada uno, seleccione su formulario nuevamente en la casilla Identificador del formulario. Deje todo lo demás como esté.

  5. En el siguiente paso en el flujo, "Iniciar y esperar una aprobación," seleccione el Tipo de aprobación, introduzca un Título e ingrese las direcciones de correo electrónico de los aprobadores en Asignado a. Seleccione contenido dinámico para incluir detalles de la respuesta del formulario en la solicitud de aprobación.

    Captura de pantalla de una acción de aprobación en un flujo en construcción, con información personalizada resaltada.

  6. Omita la acción Condición.

  7. En el paso En caso afirmativo:

    • Elimine la acción SharePoint que viene con la plantilla.
    • Agregue una acción de Office 365 Outlook Enviar un correo electrónico (V2).
    • En el cuadro A, seleccione el contenido dinámico Correo electrónico de los respondedores.
    • Introduzca el asunto y el cuerpo del correo electrónico
  8. En el paso En caso negativo:

    • Elimine el paso Office 365 "Obtener mi perfil (V2)" que viene con la plantilla.
    • En la acción "Enviar un correo electrónico (V2)", en la casilla A, seleccione el contenido dinámico Correo electrónico de los respondedores.
    • Introduzca el asunto y el cuerpo del correo electrónico
  9. Seleccione el nombre del flujo y realice los cambios que quiera en la parte superior del lienzo de Power Automate.

  10. Guarde y pruebe el flujo.

Para ver más ejemplos de flujos de aprobación, vaya a Administrar aprobaciones secuenciales.

Agregar respuestas de formulario a una hoja de cálculo de Excel

En este ejemplo, crea un flujo desde cero. Seguimos con el escenario de nuestros ejemplos anteriores, y usaremos el flujo para registrar los nombres de los empleados y las fechas de vacaciones en una tabla de Excel cuando envíen su formulario de vacaciones de verano.

  1. Cree un libro en Excel Online. Agregue una tabla con una columna para cada pregunta en su formulario. Guarde y cierre el libro.

  2. En Power Automate, cree un flujo de nube automatizado desde cero. Seleccione el desencadenador de Microsoft Forms Cuando se envíe una nueva respuesta.

  3. En el primer paso del flujo, Cuando se envíe una nueva respuesta, seleccione su formulario en la casilla Identificador del formulario.

  4. Agregue este paso a su flujo:

    • Busque formularios y seleccione Microsoft Forms.
    • Seleccione Obtener los detalles de la respuesta.
    • Seleccione su formulario en la casilla Identificador del formulario.
  5. Agregue este paso a su flujo:

    • Busque perfil y seleccione Usuarios de Office 365.
    • Seleccione Obtener perfil de usuario (v2).
    • En el cuadro Usuario (UPN), seleccione el contenido dinámico Correo electrónico de los respondedores. Esto buscará el nombre del respondedor por la dirección de correo electrónico en el formulario.
  6. Agregue este paso a su flujo:

    • Busque excel y seleccione Excel Online (Business).
    • Seleccione Agregar una fila a una tabla.
    • Seleccione la Ubicación y la Biblioteca de documentos.
    • Seleccione el icono de la carpeta y busque el libro de Excel que creó anteriormente.
    • Seleccione la Tabla.
    • En cada columna de la tabla, seleccione el contenido dinámico correspondiente.
  7. Seleccione el nombre del flujo en la parte superior del lienzo de Power Automate y haga los cambios que quiera.

  8. Guarde y pruebe el flujo.

    Captura de pantalla de una tabla de Excel con las columnas Nombre, Inicio de vacaciones y Regreso rellenadas con los datos del formulario.

Puede utilizar una plantilla para agregar un paso de aprobación antes de agregar una respuesta de formulario a la tabla de Excel.

Obtener un archivo adjunto a partir de un formulario y enviarlo en un correo electrónico

En este ejemplo, crearemos otro flujo desde cero. Usaremos el flujo para crear un vínculo compartido para un archivo que se cargó en nuestro formulario de vacaciones de verano, y luego enviaremos el vínculo por correo electrónico.

Captura de pantalla de una opción de carga de archivos en un formulario.

Seleccione su formulario

  1. En Power Automate, cree un flujo de nube automatizado desde cero.

  2. Seleccione el desencadenador de Microsoft Forms Cuando se envíe una nueva respuesta.

  3. En el primer paso del flujo, Cuando se envíe una nueva respuesta, seleccione su formulario en la casilla Identificador del formulario.

  4. Agregue un paso a su flujo:

    • Busque formularios y seleccione Microsoft Forms.
    • Seleccione Obtener los detalles de la respuesta.
    • Seleccione su formulario en la casilla Identificador del formulario.

Use un esquema JSON para buscar el archivo cargado

  1. Guarde y pruebe el flujo. Asegúrese de cargar un archivo en su formulario.

    Este paso permite que Power Automate use la ejecución de prueba para generar un esquema JSON de muestra para el archivo cargado.

  2. En la página de información de su flujo, en historial de ejecución de 28 días, seleccione la ejecución de prueba.

    Captura de pantalla del historial de ejecución de un flujo con una ejecución de prueba resaltada.

  3. Expanda el paso Obtener detalles de la respuesta y copie el contenido del resultado de la carga del archivo.

    Captura de pantalla de las entradas y salidas de formulario de un flujo, con la salida de carga de archivos resaltada.

  4. En la esquina superior derecha de la ventana, seleccione el icono de lápiz Editar para abrir el lienzo del flujo.

  5. Agregue un paso a su flujo:

    • Busque por "analizar" y seleccione Analizar JSON.

    • En el cuadro Contenido, seleccione el contenido dinámico que corresponde a la opción de carga de archivos en el formulario.

      Captura de pantalla de una acción Data Operation Parse JSON en un flujo en construcción, con el contenido dinámico de carga del archivo del formulario resaltado.

  6. Seleccione Generar desde ejemplo.

  7. Bajo Inserte una carga JSON de muestra, seleccione la casilla y pegue la salida de carga del archivo que copió anteriormente; luego, seleccione Hecho.

    Captura de pantalla de una carga JSON de muestra.

    La acción Analizar JSON debería tener este aspecto después de seleccionar Hecho:

    Captura de pantalla de la acción Analizar JSON con un esquema JSON.

  1. Agregue un paso a su flujo:

    • Busque "crear vínculo para compartir" y seleccione la acción OneDrive for Business Crear vínculo para compartir.

    • Seleccione el cuadro Archivo. Se abrirá el panel de contenido dinámico. Seleccione la pestaña Expresión.

    • Escriba la siguiente expresión: first(body('Parse_JSON'))?['id']

    • Seleccione el Tipo de vínculo y el Ámbito del vínculo.

    • Seleccione Aceptar.

      Captura de pantalla de una acción Crear vínculo para compartir en OneDrive en un flujo en construcción, con el archivo cargado del formulario, el tipo de vínculo y el ámbito del vínculo resaltados.

  2. Agregue un paso a su flujo:

    • Busque "enviar un correo electrónico" y seleccione la acción Enviar un correo electrónico (V2) de Office 365 Outlook.

    • Introduzca los destinatarios, el asunto y el cuerpo del correo electrónico. Seleccione contenido dinámico para incluir detalles de la respuesta del formulario en su correo electrónico.

      Captura de pantalla de una acción de envío de correo electrónico de Outlook en un flujo en construcción, con información personalizada y contenido dinámico resaltado.

Para hacer que la URL del archivo compartido sea un vínculo en el que se puede hacer clic en el correo electrónico, deberá usar el editor HTML y una etiqueta del delimitador:

  1. En la barra de herramientas del cuerpo del correo electrónico, seleccione el icono Vista HTML (</>).
  2. Adjuntar el contenido dinámico URL web y el nombre en una etiqueta del delimitador para convertirlos en un vínculo y el título del vínculo, respectivamente.

En este ejemplo, introdujo el siguiente HTML en el cuerpo del correo electrónico; el texto entre llaves indica el contenido dinámico:

<a href="{WebURL}">{name}</a>

Mostramos ahora un ejemplo:

Captura de pantalla de una acción de envío de correo electrónico de Outlook en un flujo en construcción, con información personalizada y contenido dinámico resaltado en la vista HTML.

Puede combinar obtener un archivo adjunto de un formulario y crear un flujo de aprobación.