Como crear formulario que al ser enviado asigne el numero consecutivo a la respuesta y se lo muestre al usuario que dio respuesta al formulario.

Anónimo
2025-02-23T15:11:24+00:00

Deseo crear formulario que al ser enviado asigne el numero consecutivo a la respuesta y se lo muestre al usuario que dio respuesta al formulario.

Microsoft 365 y Office | Microsoft Forms | Otros

Pregunta bloqueada. Esta pregunta se migró desde la comunidad de soporte técnico de Microsoft. Puedes votar si te parece útil, pero no puedes agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

1 respuesta

Ordenar por: Lo más útil
  1. Anónimo
    2025-02-24T06:06:35+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Hola Ludwig Mauricio Rojas Delgado

    Le damos la bienvenida a Microsoft Community.

    Me doy cuenta de que ha encontrado un problema con " Microsoft Forms " y entiendo cómo se siente. No te preocupes, haré todo lo posible para ayudarte.

    En Microsoft Forms, puede generar un número consecutivo para cada respuesta enviada y mostrarlo al usuario. Microsoft Forms en sí mismo no parece admitir directamente esta función, y debe combinarse con Power Automate (anteriormente conocido como Microsoft Flow) para lograrlo. Estos son los pasos específicos:

    I. Pasos universales (aplicables a todas las cuentas)

    1. Crear un formulario de Microsoft Forms

    • Agregue las preguntas necesarias (por ejemplo, contenido de la aplicación, comentarios).
    • Campos críticos (elija según el tipo de cuenta):
      • Cuenta de trabajo (admite el registro de los nombres de los remitentes):
        • Habilite "Registrar el nombre del remitente" en la configuración del formulario (ruta: Editor de formularios → Top ...  → Configuración → Habilitar la opción).
      • Cuenta personal (sin registro de nombre):
        • Agregue manualmente un campo "Nombre" (tipo de texto, obligatorio).
    • Campo obligatorio: Agregue un campo "Correo electrónico" (para enviar el número).

    2. Crear una lista de contadores de SharePoint

    • Cree una lista de SharePoint denominada FormCounter.
    • Columnas:
      • Título (predeterminado, déjelo vacío).
      • Contador (tipo de número, valor inicial 0).

    II. Configurar el flujo de Power Automate

    1. Configuración del disparador

    • Crear un nuevo flujo → seleccione el activador "Cuando se envía una nueva respuesta" (elija su formulario).

    2. Obtener e incrementar el contador

    • Acción 1: Obtener el valor del contador
      Agregue la acción "Obtener elemento" → seleccione la lista de SharePoint FormCounter, filtre por ID eq 1.
    • Acción 2: Calcular nuevo número
      Agregue la acción "Inicializar variable" → nombre CounterValue, tipo "Entero", fórmula de valor: add(outputs('Get_item')?['body/Counter'], 1) 
    • Acción 3: Contador de actualizaciones
      Agregue la acción "Actualizar elemento" → Establecer la columna Contador de la lista de SharePoint en CounterValue.

    3. Enviar correo electrónico con número al usuario

    • Acción 4: Enviar un correo electrónico (v2)
      • Para: Seleccione el campo "Correo electrónico" del formulario (contenido dinámico).
      • Asunto: Se ha generado su número de envío
      • Plantilla de cuerpo (elija según el tipo de cuenta):
        • Cuenta de trabajo (nombre registrado):
      Dear @{triggerOutputs()?['responder']}:  Your submission number is: @{variables('CounterValue')}  (This is your unique identifier. Please keep it safe.) 
    • Cuenta Personal (recopilación manual de nombres): Dear @{outputs('Trigger')?['body/rXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX']}:  Your submission number is: @{variables('CounterValue')}  (This is your unique identifier. Please keep it safe.) 
    • Nota: Reemplace rXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX con el ID real del campo "Nombre" (ver más abajo).

    III. Detalles clave

    1. Cómo obtener los ID de campo del formulario (necesario para la recopilación manual de nombres)

    • En el paso de activación del flujo:
      1. Expanda "Mostrar opciones avanzadas" → marque "Incluir detalles de respuesta".
      2. Enviar un formulario de prueba → El ID de campo aparecerá en contenido dinámico (formato: rXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX).

    2. Métodos de visualización alternativos (en lugar de correo electrónico)

    • Método 1: Mensaje de envío personalizado en formularios
      • Establezca un mensaje posterior al envío, por ejemplo:
        ¡Gracias! Su número será enviado a su correo electrónico.
    • Método 2: Generar PDF/Enlace (Avanzado)
      • Use Power Automate para crear un PDF con el número y enviarlo por correo electrónico o vínculo de OneDrive.

    **3. Resolver problemas de simultaneidad (números duplicados)**Una>

    • Solución simple: Agregue un "mecanismo de bloqueo" en Power Automate (avanzado).
    • Corrección recomendada: Usar campos de incremento automático de Azure SQL (requiere soporte de TI).

    IV. Comparación de flujos

    Cuenta de trabajo (nombre registrado)

    Envío de formularios → Nombre de captura automática → Contador de incrementos → Enviar correo electrónico (con nombre y número) 

    Cuenta personal (nombre del manual)

    Envío de formularios → Nombre manual de captura → Contador de incrementos → Enviar correo electrónico (con nombre y número) 


    V. Preguntas frecuentes

    1. ¿No se ha recibido el correo electrónico?
      • Compruebe el historial de ejecución de Power Automate para ver si hay errores (por ejemplo, formato de correo electrónico no válido).
    2. ¿El contador no se actualiza?
      • Asegúrese de que los permisos de lista de SharePoint permitan el acceso de lectura y escritura de Power Automate.
    3. ¿Restablecer el contador?
      • Establezca manualmente la columna Contador en SharePoint en 0.

    ¡Espero que estas sugerencias te hayan sido de ayuda!

    No dudes en avisarme si tienes alguna otra pregunta o necesitas más ayuda.

    Saludos

    Adrian.C-MSFT | Especialista en soporte técnico de la comunidad de Microsoft

    ¿Le resultó útil esta respuesta?

    0 comentarios No hay comentarios