Ir al contenido principal

Uso del paso Esperar respuesta en los Procedimientos Fin

Aprende a agregar y configurar un paso Esperar respuesta para pausar un Procedimiento Fin mientras un cliente completa una tarea, sin activar el temporizador de inactividad ni mensajes de seguimiento.

Usa este artículo para agregar y configurar un paso Esperar respuesta en un Procedimiento Fin. El paso pausa el Procedimiento mientras un cliente completa una tarea prolongada, sin activar el temporizador de inactividad ni enviar mensajes de seguimiento, y crea un atributo wait_elapsed que puedes usar para ramificar según el resultado.

El paso Esperar respuesta en el editor de Procedimientos Fin

Nota: Para agregar o editar Procedimientos Fin, necesitas el permiso can manage workspace data. Ve a Configuración > Espacio de trabajo > Compañeros para verificar tus permisos.


Cuándo usar Esperar respuesta

Usa el paso Esperar respuesta cuando Fin necesite pausar a mitad del Procedimiento y darle tiempo al cliente para completar algo antes de continuar. Ejemplos comunes incluyen:

  • Esperar a que un cliente verifique su dirección de correo electrónico

  • Pausar mientras un cliente sigue pasos de configuración en otra pestaña o aplicación

  • Dar tiempo al cliente para recopilar información o completar un formulario antes de que el Procedimiento continúe

Nota: Usa Esperar respuesta cuando la tarea que el cliente debe completar no pueda ser rastreada a través de un sistema externo. Si tu proceso implica que un sistema externo envíe un callback (como verificación de identidad o procesamiento de pagos), usa Wait for Webhook en su lugar. Para un retraso simple basado en tiempo donde no se espera respuesta del cliente, usa la acción Wait en un Flujo de trabajo.


Configuración de Esperar respuesta

Para agregar y configurar un paso Esperar respuesta:

  1. En el editor de Procedimientos, abre un paso de Instrucción y escribe @ para abrir el selector de herramientas. Selecciona Esperar respuesta. El paso se inserta y se abre un panel de configuración a la derecha.

  2. En el panel de configuración, establece el Tiempo de espera (mínimo 5 minutos, máximo 7 días) y escribe las Instrucciones para el cliente, que es lo que Fin envía al cliente antes de pausar. Cuando el cliente responde, Fin confirma que todas las instrucciones se completaron antes de continuar.

  3. El paso crea un atributo wait_elapsed (cámbiale el nombre si es necesario). Agrega un paso Condición después de Esperar respuesta y ramifica según wait_elapsed: false significa que el cliente respondió a tiempo, true significa que el tiempo de espera terminó sin respuesta.

El selector de herramientas @ en el editor de Procedimientos con Esperar respuesta listado como opción

Tiempo de espera

Establece cuánto tiempo Fin debe esperar a que el cliente responda. El mínimo es 5 minutos y el máximo 7 días. El paso termina tan pronto como el cliente responde o cuando el tiempo de espera termina, lo que ocurra primero. La duración puede establecerse en minutos, horas o días.

El campo de tiempo de espera en el panel de configuración de Esperar respuesta, mostrando una duración entre el mínimo de 5 minutos y el máximo de 7 días

Instrucciones para el cliente

Escribe las instrucciones que el cliente debe completar. Fin las envía al cliente antes de pausar. Cuando el cliente responde, Fin confirma que todas las instrucciones se completaron antes de avanzar el Procedimiento. Si el cliente responde sin confirmar que todas las instrucciones están completas, Fin sigue preguntando hasta que confirme.

El campo de instrucciones para el cliente en el panel de configuración de Esperar respuesta, mostrando dónde escribir lo que el cliente debe completar

El atributo wait_elapsed

El paso Esperar respuesta crea automáticamente un atributo wait_elapsed. Puedes renombrarlo a algo más descriptivo (por ejemplo, email_verification_elapsed). Toma uno de dos valores:

El campo del atributo wait_elapsed en el panel de configuración de Esperar respuesta, con opción para renombrar el atributo
  • false — el cliente respondió dentro del tiempo de espera

  • true — el tiempo de espera terminó sin respuesta del cliente

Importante:

  • Las operaciones dentro del paso se limitan a leer o actualizar atributos; las llamadas a conectores de datos y transferencias no están disponibles dentro de Esperar respuesta.


Qué sucede cuando termina Esperar respuesta

Independientemente de cómo termine la espera, el Procedimiento siempre avanza al siguiente paso; nunca se escala automáticamente a un compañero. Para manejar ambos resultados de forma diferente, agrega un paso Condición después del paso Esperar respuesta y ramifica según el atributo wait_elapsed:

Un paso Condición en el editor de Procedimientos ramificando según el atributo wait_elapsed de un paso Esperar respuesta, con rutas separadas para cuando el cliente respondió a tiempo y cuando terminó la espera
  • Si wait_elapsed es false: el cliente respondió a tiempo; continúa el Procedimiento normalmente.

  • Si wait_elapsed es true: el tiempo de espera terminó; toma un camino alternativo, como enviar un mensaje de seguimiento o escalar a un compañero.

Consejo: Siempre agrega un paso Condición después de Esperar respuesta para manejar ambos resultados. Sin él, el Procedimiento continúa al siguiente paso sin importar si el cliente respondió a tiempo.


Preguntas frecuentes

¿Se activa el temporizador de inactividad mientras un paso Esperar respuesta está activo?

No, el temporizador de inactividad se pausa mientras un paso Esperar respuesta está activo. No se envían mensajes de seguimiento durante el período de espera.

¿Cuál es el tiempo mínimo y máximo de espera para Esperar respuesta?

Para un paso Esperar respuesta, el tiempo mínimo de espera es 5 minutos y el máximo es 7 días.

¿Escala Esperar respuesta a un compañero si el cliente no responde?

No. Cuando un paso Esperar respuesta se agota, el Procedimiento siempre avanza al siguiente paso; nunca escala automáticamente. Usa un paso Condición ramificando según el atributo wait_elapsed para escalar si es necesario.

¿Cuál es la diferencia entre Esperar respuesta y Wait for Webhook?

Son dos pasos diferentes. Esperar respuesta pausa el Procedimiento mientras un cliente completa una tarea y espera que envíe un mensaje. Wait for Webhook pausa el Procedimiento mientras un sistema externo procesa una solicitud de forma asíncrona y llama para reanudarlo; el cliente no necesita responder para que el Procedimiento continúe.

¿Ha quedado contestada tu pregunta?