Roboteka
Roboteka · Catálogo · Condición compuesta (AND / OR / NOT)

Condición compuesta (AND / OR / NOT)

El robot «Condición compuesta» evalúa varias condiciones a la vez con agrupación AND, OR y NOT en los procesos de negocio y robots de Bitrix24. Acepta hasta cuatro pares de valores con operadores de comparación (eq, neq, gt, lt, contains, is_empty y otros) o un árbol JSON de anidamiento arbitrario, y devuelve un único indicador Y/N para la ramificación condicional del proceso.

El robot combina varias comprobaciones en una sola condición, sustituyendo cadenas de bloques «Condición» anidados en el diseñador de procesos. En el modo plano se definen hasta cuatro pares «valor A — operador — valor B» y la lógica de combinación AND u OR; el modo JSON admite un anidamiento arbitrario de grupos and, or y not. Operadores: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty, matches; por defecto las cadenas se comparan sin distinguir mayúsculas de minúsculas. Casos de uso típicos: comprobar antes del cambio de etapa de la negociación que el importe supera el umbral y que el teléfono del contacto está relleno; dirigir el prospecto por la rama adecuada cuando la fuente es publicidad o el sitio web. Devuelve un indicador Y/N — compárelo en la condición del siguiente paso del proceso de negocio.

¿Qué parámetros de entrada acepta el robot?

Parámetro Tipo ¿Obligatorio? Por defecto
Condiciones en JSON (tiene prioridad sobre el modo plano). Formato: {"and":[{"a":"X","op":"==","b":"Y"},{"or":[...]}]} string
Lógica de combinación: AND (todas deben cumplirse) / OR (al menos una) string
Condición 1 — valor A string
Condición 1 — operador (==, !=, <, >, contains, is_empty …) string
Condición 1 — valor B string
Condición 2 — valor A string
Condición 2 — operador string
Condición 2 — valor B string
Condición 3 — valor A string
Condición 3 — operador string
Condición 3 — valor B string
Condición 4 — valor A string
Condición 4 — operador string
Condición 4 — valor B string

¿Qué devuelve el robot?

Parámetro Tipo
Resultado (Y/N) string

Escenario: comprobación de la negociación antes del cambio de etapa

  1. Una negociación entra en la etapa «Aprobación»
  2. El robot comprueba: el importe es mayor que 100000 Y la fuente es igual a «Sitio web»
  3. Con Y el proceso hace avanzar la negociación, con N la devuelve al gestor

Robots similares