Conditional Router
Conditional Router compara un texto con otro y, según el resultado, deja pasar el mensaje por la salida True Route o por False Route. Es la forma de decir «si pasa esto, haz aquello; si no, haz lo otro» dentro de un flujo.
Cuándo usarlo
- Enviar a soporte los correos que contienen la palabra «urgente» y al resto a una bandeja normal.
- Seguir un camino distinto según la categoría que devuelve un clasificador.
- Parar un proceso cuando un campo viene vacío.
Configuración
| Campo | Qué hace |
|---|---|
| Input Text | El texto que se evalúa. |
| Operator | Cómo se compara: equals (por defecto), not equals, contains, not contains, starts with, ends with, is empty, is not empty o boolean validator (comprueba si el texto equivale a verdadero, como true, yes o 1). |
| Match Text | El texto con el que se compara. Se oculta con is empty, is not empty y boolean validator. |
| Message | Lo que sale por la ruta elegida. Vacío, sale el propio Input Text. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Case Sensitive | Distingue mayúsculas de minúsculas. Desactivado por defecto. |
Resultado
- True Route: sale el mensaje si la comparación se cumple.
- False Route: sale el mensaje si no se cumple.
Solo se ejecutan los componentes conectados a la ruta que sale. Más en Lógica de flujo.
Ejemplo
Una tienda quiere avisar al equipo cuando un cliente escribe «devolución».
- Conecta el texto del correo a Input Text, elige
containsy escribedevoluciónen Match Text. - Conecta True Route a un aviso por Slack y False Route a la respuesta automática habitual.
Componentes relacionados
- Pass: reenvía un mensaje sin cambiarlo.