Soma dos elementos do array
O robô «Soma dos elementos do array» soma todos os valores numéricos de um array em processos de negócios e robôs do Bitrix24 (Alaio). Aceita um campo múltiplo ou a saída de outro robô, entende a vírgula como separador decimal e os espaços dentro dos números. Retorna a soma, o número de elementos contados e o número de elementos não numéricos ignorados.
O robô soma os elementos do array como números — as ferramentas padrão do processo de negócios não conseguem somar um campo múltiplo. Cada elemento é convertido em número: espaços e espaços rígidos são removidos e a vírgula é tratada como separador decimal («1 500,50» vira 1500.5); elementos não numéricos são ignorados e não quebram o cálculo. Casos típicos de uso: somar valores de um campo múltiplo de pagamentos; totalizar um orçamento sobre uma lista de valores reunida por outro robô; verificar que todos os elementos são numéricos comparando os contados e os ignorados. Um array vazio dá soma 0. Retorna a soma, o número de elementos numéricos contados e o número de ignorados — use-os nas próximas etapas do processo de negócios.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| Array de valores | string | sim |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Soma | double |
| Elementos numéricos contados | int |
| Elementos não numéricos ignorados | int |
Cenário: valor total de vendas adicionais em um negócio
- Em um campo múltiplo do negócio acumularam-se valores de vendas adicionais
- O robô soma todos os elementos do array
- A soma obtida é gravada no campo «Total de adicionais» e comanda uma condição de etapa