Saltearse al contenido

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

CampoQué hace
Input TextEl texto que se evalúa.
OperatorCó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 TextEl texto con el que se compara. Se oculta con is empty, is not empty y boolean validator.
MessageLo que sale por la ruta elegida. Vacío, sale el propio Input Text.

Opciones avanzadas

CampoQué hace
Case SensitiveDistingue 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».

  1. Conecta el texto del correo a Input Text, elige contains y escribe devolución en Match Text.
  2. 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.