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 (Alaio). 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
- Una negociación entra en la etapa «Aprobación»
- El robot comprueba: el importe es mayor que 100000 Y la fuente es igual a «Sitio web»
- Con Y el proceso hace avanzar la negociación, con N la devuelve al gestor
Robots similares
Artículos relacionados
- Gestión de vacaciones en Bitrix24: estado, gráfico de ausencias y aprobación de la solicitud
- Procesos de negocio en Bitrix24: cómo crearlos, configurarlos y no ahogarse en el diseñador
- Negociaciones duplicadas en Bitrix24: cómo encontrarlas y prevenir los duplicados
- Los robots no funcionan en Bitrix24: diagnóstico paso a paso y registro
- Informe de embudo de ventas en Bitrix24: por qué miente y cómo arreglarlo
- PHP en los procesos de negocio de Bitrix24: dónde está disponible y con qué sustituirlo
- Procesos inteligentes en Bitrix24: qué son, cuándo usarlos y cómo automatizarlos
- Aprobación de contratos en Bitrix24: el proceso de negocio paso a paso
- Aprobación de documentos en Bitrix24: rutas, hoja de aprobación y plazos
- Aprobación de facturas en Bitrix24: feed, proceso inteligente o proceso de negocio
- Listas en los procesos de negocio de Bitrix24: registros, procesos y límites de uso
- Disparadores en Bitrix24: qué son, en qué se diferencian de los robots y por qué no se activan
- Condición «si — entonces» en los robots de Bitrix24: comprobaciones complejas sin código
- Embudos en Bitrix24: configuración de etapas, túneles y automatización en cada etapa
- Campos dependientes y ocultos en Bitrix24: cómo configurarlos sin programador
- Robots en Bitrix24: cómo configurarlos y qué hacer cuando los estándar no bastan