Suma de los elementos del array
El robot «Suma de los elementos del array» suma todos los valores numéricos de un array en los procesos de negocio y robots de Bitrix24 (Alaio). Acepta un campo múltiple o la salida de otro robot, entiende la coma como separador decimal y los espacios dentro de los números. Devuelve la suma, el número de elementos contados y el número de elementos no numéricos omitidos.
El robot suma los elementos del array como números — las herramientas estándar del proceso de negocio no pueden sumar un campo múltiple. Cada elemento se convierte en número: los espacios y espacios duros se eliminan y la coma se trata como separador decimal («1 500,50» se convierte en 1500.5); los elementos no numéricos se omiten y no rompen el cálculo. Casos de uso típicos: sumar importes de un campo múltiple de pagos; totalizar un presupuesto sobre una lista de valores reunida por otro robot; comprobar que todos los elementos son numéricos comparando los contados y los omitidos. Un array vacío da una suma de 0. Devuelve la suma, el número de elementos numéricos contados y el número de omitidos — úselos en los siguientes pasos del proceso de negocio.
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Array de valores | string | sí |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Suma | double |
| Elementos numéricos contados | int |
| Elementos no numéricos omitidos | int |
Escenario: importe total de ventas adicionales en una negociación
- En un campo múltiple de la negociación se han acumulado importes de ventas adicionales
- El robot suma todos los elementos del array
- La suma obtenida se escribe en el campo «Total adicionales» y dirige una condición de etapa