Flujo de función
Un flujo de función es una forma fantástica de evitar que tengas que crear flujos repetitivos una y otra vez. Piensa en los casos en los que necesitas solicitar correos electrónicos o números de teléfono.
Con un flujo de función podrás enviar al usuario a ese único flujo y, una vez completado, el usuario podrá continuar exactamente desde el punto en el que lo dejó en el flujo anterior.
Crear un flujo de función
Para crear un flujo de función, ve a Flows desde el menú lateral izquierdo y luego presiona el botón + New Sub Flow.
Selecciona el tipo de flujo Function flow y asigna un nombre a tu flujo. Una vez hecho esto, presiona el botón Create y serás llevado al constructor de flujos.
Ejemplo de flujo de función
Una vez dentro del constructor de flujos y al querer insertar un nuevo bloque, verás que tienes todos los bloques a tu disposición, igual que en un flujo normal, y uno adicional llamado Output.
Este Output es lo que hace que este flujo de función sea tan único, ya que te da la capacidad de enviar al usuario de vuelta al flujo anterior (si así lo deseas) exactamente donde él o ella lo dejó.
Creemos un ejemplo en el que le pedimos al usuario un correo electrónico y le agregamos un módulo de salida;
Como puedes ver, es un flujo simple, pero con la ventaja de que esta es la única función del flujo: solicitar un correo electrónico.
Llamar a un flujo de función
Después de que este flujo termine, puedes devolver al usuario al flujo anterior para continuar allí la conversación, si así lo deseas.
Permítenos mostrarte cómo podría verse;
Hay muchos casos de uso para los flujos de función, así que puedes ser tan creativo como quieras.
Múltiples salidas
Tu flujo de función admite múltiples pasos de Output.
Cuando llamas a un flujo de función con múltiples salidas, los títulos de esas salidas se mostrarán en Goto Step y podrás gestionarlo según corresponda.