Longitud de cadena / número de palabras
El robot «Longitud de cadena / número de palabras» cuenta el número de caracteres y de palabras de una cadena dada en los procesos de negocio y robots de Bitrix24 (Alaio). Los caracteres se cuentan con Unicode (mb_strlen) y las palabras se dividen por espacios en blanco. Devuelve dos enteros: «Número de caracteres» y «Número de palabras» para comprobaciones y ramificación del proceso.
El robot determina la longitud de una cadena en caracteres y el número de palabras que contiene. La entrada es una cadena de origen; la salida es un entero «Número de caracteres» (contado en UTF-8, los caracteres multibyte cuentan como uno) y un entero «Número de palabras» (el texto se recorta en los extremos y se divide por espacios en blanco). Cuándo usarlo: comprobar que el texto de un SMS o comentario respeta un límite antes de enviarlo; rechazar valores demasiado cortos o vacíos mediante una condición posterior; estimar el tamaño de una descripción o un título antes de guardarlo en un campo de CRM. Para una cadena vacía ambos valores son cero. Use los números resultantes 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 |
|---|---|---|---|
| Cadena de origen | string | sí |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Número de caracteres | int |
| Número de palabras | int |
Escenario: control de la longitud del texto del SMS antes de enviarlo
- El robot recibe el texto del mensaje desde un campo de la negociación
- El robot cuenta el número de caracteres de la cadena
- Si «Número de caracteres» es mayor que 70, una condición dirige el proceso por la rama de división en partes, de lo contrario el SMS sale como un solo mensaje