Nodo: Try / Catch (manejar errores)
Cómo usar el nodo Try / Catch para capturar errores del paso anterior y seguir dos caminos distintos.
El nodo Try / Catch revisa el resultado del nodo que se ejecutó justo antes y decide por cuál de sus dos salidas continuar: éxito si todo salió bien, o error si el paso anterior falló. Es la forma de que un workflow no se detenga en seco ante un problema puntual (por ejemplo, una Solicitud HTTP que no responde).
Cuándo usarlo
- Después de un nodo de Solicitud HTTP que consulta un sistema externo que puede fallar o estar caído.
- Después de acciones que dependen de datos que podrían faltar (un
Actualizar oportunidadsin oportunidad asociada, por ejemplo). - En cualquier punto donde quieras avisar a un humano si algo salió mal, en vez de dejar el workflow trunco.
Configuración
Este nodo no tiene campos propios para completar. Solo se conecta:
- La salida success al camino normal.
- La salida error al camino de manejo de errores (por ejemplo, un
Enviar DM en el Teamavisando la falla).
Si el nodo Try / Catch se coloca como el primer nodo del workflow (sin nada antes), toma el camino de éxito por defecto.
Ejemplo
Un workflow llama a una Solicitud HTTP para consultar el stock de un producto en un sistema externo. Justo después va un Try / Catch: si el request falla, la salida "error" dispara un Enviar DM en el Team avisando al equipo técnico; si funciona, la salida "success" sigue con el flujo normal de respuesta al cliente.
Consejos
- Cuando cae por la rama de error, quedan disponibles las variables
{{$error.message}}y{{$error.node}}para usar en el mensaje de aviso. - Colocá el Try / Catch inmediatamente después del nodo que puede fallar — evalúa siempre el resultado del paso anterior, no de cualquier nodo previo.
Solución de problemas
Si la rama "error" nunca se dispara aunque el nodo anterior debería fallar, confirmá que ese nodo efectivamente devuelve un error controlado (no una excepción no capturada) y que no hay otro nodo intermedio entre ambos.
Artículos relacionados
-
Crear tu primera automatizacion (workflow)
Los workflows de Omnifox automatizan tu operacion: un disparador inicia la automatizacion y los nodos de accion hacen el trabajo. Crea un mensaje de bienvenida en minutos.
-
Catálogo de disparadores (triggers) de los workflows
Conoce los eventos que pueden iniciar un workflow automáticamente en Omnifox.
-
Nodos de acción disponibles en los workflows
Descubre las acciones que un workflow puede ejecutar de forma automática.
-
Condiciones y ramificaciones (si/entonces) en un workflow
Haz que tus flujos tomen decisiones y sigan caminos distintos según los datos de cada contacto.
-
Plantillas de workflow listas para usar
Arranca tus automatizaciones en minutos partiendo de flujos prearmados que puedes personalizar.