Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Automatizando tareas

Solicitar al usuario los siguientes datos:

  1. Nombre.
  2. Correo electrónico.
  3. Mostrar una casilla de verificación (checkbox) para que el usuario confirme su asistencia.
  4. Esperar a que el usuario ingrese sus datos y marque la casilla de asistencia.

Verificar que:

  1. El nombre haya sido ingresado.
  2. El correo electrónico haya sido ingresado.
  3. La casilla de asistencia esté marcada.

Si todas las condiciones anteriores se cumplen:

Permitir que el usuario complete el formulario final para verificar su tiempo de conexión y participación.
Verificar si el formulario final fue completado correctamente.

Si el formulario fue completado:

  1. Enviar un correo electrónico agradeciendo la asistencia.
  2. Enviar un correo de confirmación de participación.
  3. Si el formulario no fue completado:
  4. No enviar el correo de confirmación de participación.
  5. Mostrar un mensaje indicando que debe completar el formulario para validar su participación.
  6. Finalizar el proceso.

Datos de entrada:

Nombre.
Correo electrónico.
Confirmación de asistencia mediante casilla de verificación.
Formulario de validación del tiempo de conexión.

Decisión:

Si el usuario confirma su asistencia y completa el formulario final, se envía el correo de confirmación de participación.
Si no completa el formulario, no se envía el correo.

Acción final:

Enviar el correo de confirmación de participación únicamente a los usuarios que hayan completado todos los requisitos.

1 respuesta

Hola, Albert! ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura. Me gustó cómo organizaste el desafío en datos de entrada, decisión y acción final, porque eso muestra muy bien la lógica de automatización: primero se recopila la información, luego se validan las condiciones y, al final, se ejecuta la acción correcta.

Vas por buen camino. Una dica útil es transformar cada validación en una pregunta de sí o no, como: ¿el nombre fue ingresado?, ¿el correo fue ingresado?, ¿la asistencia fue confirmada? y ¿el formulario final fue completado?. Así queda más fácil construir el flujo con condiciones y evitar enviar el correo de confirmación cuando falte algún requisito. ¿Cómo representarías este proceso en un diagrama de flujo?

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!