Roboteka
Roboteka · Catálogo · Verificar se um valor existe no array

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

  1. Um negócio entra na etapa «Em andamento»
  2. O robô verifica se o valor «VIP» está no campo múltiplo de tags do negócio
  3. Com Encontrado = Y o processo atribui uma tarefa ao gerente, com N continua o caminho normal

Robôs semelhantes

Artigos relacionados