Selección ternaria (si-entonces-si no)
El robot «Selección ternaria» compara dos valores y devuelve uno de dos resultados predefinidos según el esquema «si — entonces — si no» en los procesos de negocio y robots de Bitrix24. Recibe los valores A y B, un operador (eq, neq, gt, lt, contains, is_empty y otros) y las dos opciones de respuesta, y devuelve el valor elegido junto con un indicador Y/N de cumplimiento de la condición.
El robot realiza una elección «si — entonces — si no»: compara el valor A con el valor B mediante el operador seleccionado y devuelve o bien el valor para verdadero, o bien el valor para falso. Operadores admitidos: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty y matches (expresión regular); los números se comparan numéricamente y las cadenas, por defecto, sin distinguir mayúsculas de minúsculas. Casos de uso típicos: insertar el saludo adecuado en un correo según un campo del contacto; elegir el texto de la notificación según el importe de la negociación sin una cadena de bloques «Condición». Devuelve dos valores: el resultado elegido para escribirlo en un campo o usarlo en el texto del siguiente paso y un indicador Y/N para la ramificación condicional del proceso de negocio.
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Valor A | string | sí | |
| Operador: == / != / < / > / <= / >= / contains / starts_with / ends_with / is_empty / not_empty / matches | string | sí | |
| Valor B (no se necesita para is_empty / not_empty) | string | — | |
| Devolver si la condición es verdadera | string | sí | |
| Devolver si la condición es falsa | string | — | |
| Distinguir mayúsculas al comparar cadenas (Y/N, por defecto N) | string | — |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Resultado (value_true o value_false) | string |
| Condición cumplida (Y/N) | string |
Escenario: texto de la notificación según el importe de la negociación
- Una negociación pasa a la etapa «Factura enviada»
- El robot compara el importe de la negociación con el umbral de 500000 mediante el operador gt
- La notificación al gestor recibe «Cliente VIP» o «Estándar»