Verificar se um valor existe no array
O robô «Verificar se um valor existe no array» verifica se um valor de busca está entre os elementos de um array em processos de negócios e robôs do Bitrix24. Aceita um campo múltiplo ou a saída de outro robô e uma string de busca, comparando sem diferenciar maiúsculas de minúsculas por padrão. Retorna um indicador «Encontrado» Y/N e o índice da primeira correspondência (-1 se não encontrado).
O robô procura um valor específico dentro de um array de strings e informa se ele está presente. A entrada é um campo múltiplo (como as tags de um contato, uma lista de produtos de um negócio ou a saída de outro robô) e o valor a procurar; o indicador «Diferenciar maiúsculas» alterna entre correspondência exata e busca sem diferenciar maiúsculas de minúsculas (sem diferenciar por padrão). Casos típicos de uso: antes da mudança de etapa do negócio, verificar que uma etiqueta obrigatória já está na lista de tags; pular um envio quando o e-mail do contato não está no array de endereços permitidos; ramificar o processo conforme uma dada opção esteja selecionada em um campo múltiplo do lead. Retorna «Encontrado» Y/N e o índice da primeira correspondência (-1 quando o valor não existe) — compare-os na condição da próxima etapa 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 | |
| Valor a procurar | string | sim | |
| Diferenciar maiúsculas (Y/N, padrão N) | string | — |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Encontrado (Y/N) | string |
| Índice da primeira correspondência (-1 se não encontrado) | int |
Cenário: verificação de tag antes de uma ação automática
- Um negócio entra na etapa «Em andamento»
- O robô verifica se o valor «VIP» está no campo múltiplo de tags do negócio
- Com Encontrado = Y o processo atribui uma tarefa ao gerente, com N continua o caminho normal