Dividir cadena por separador
El robot «Dividir cadena por separador» divide una cadena de origen en partes según un separador indicado en los procesos de negocio y robots de Bitrix24. Recibe un texto y un carácter o secuencia para dividir. Devuelve un valor múltiple «Partes de la cadena» con los elementos obtenidos y un número entero «Cantidad de partes» para los siguientes pasos del proceso.
El robot divide una cadena en elementos separados según un separador indicado — el equivalente de la función explode. Acepta una cadena de origen y un separador (coma, punto y coma, espacio o cualquier secuencia de caracteres). La salida es un campo múltiple «Partes de la cadena» con el array de fragmentos obtenidos y un número entero «Cantidad de partes». Cuándo usarlo: descomponer una lista de ID, correos electrónicos o números de teléfono separados por comas para recorrerlos en un bucle; extraer valores individuales de una cadena compuesta por otro robot; contar el número de elementos de una lista antes de una ramificación. Si el separador está vacío, toda la cadena se devuelve como un único elemento y la cantidad de partes es 1. Use los resultados en las acciones posteriores del proceso de negocio — por ejemplo, en un bucle sobre el campo múltiple.
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Cadena de origen | string | sí | |
| Separador | string | sí |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Partes de la cadena | string |
| Cantidad de partes | int |
Escenario: análisis de una lista de correos desde un solo campo
- En una negociación hay un campo relleno con direcciones separadas por comas
- El robot divide la cadena por el separador ","
- Como resultado «Partes de la cadena» contiene cada dirección por separado y «Cantidad de partes» es igual al número de direcciones para el bucle de envío