Remover duplicatas do array
O robô «Remover duplicatas do array» mantém apenas os elementos únicos de um array de valores em processos de negócios e robôs do Bitrix24 (Alaio). Aceita um campo múltiplo ou a saída de outro robô; a comparação por padrão não diferencia maiúsculas e a ordem das primeiras ocorrências é preservada. Retorna o array sem duplicatas, o número de elementos únicos e o número de repetições removidas.
O robô remove os valores repetidos de um array e mantém a primeira ocorrência de cada elemento na ordem original. A entrada é um campo múltiplo (como tags, e-mails ou o resultado da divisão de uma cadeia) e o indicador «Diferenciar maiúsculas»: por padrão Lisboa e lisboa contam como um mesmo valor, com Y são diferentes. Casos típicos de uso: limpar uma lista de e-mails repetidos antes de um envio; contar quantas fontes distintas se acumularam em um campo múltiplo; comparar a quantidade antes e depois para detectar duplicatas. Retorna o array sem duplicatas, o número de elementos únicos e o número de repetições removidas — 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 | |
| Diferenciar maiúsculas (Y/N, padrão N) | string | — |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Array sem duplicatas | string |
| Número de elementos únicos | int |
| Duplicatas removidas | int |
Cenário: envio sem cartas repetidas
- Em um negócio acumulou-se uma lista de e-mails com duplicatas
- O robô remove as repetições do array de endereços
- O laço de envio percorre o array sem duplicatas — cada endereço recebe exatamente uma carta