Roboteka
Roboteka · Robots · Eliminar elemento del array

Eliminar elemento del array

El robot «Eliminar elemento del array» quita elementos de un array de valores por valor o por posición en los procesos de negocio y robots de Bitrix24 (Alaio). En el modo por valor se eliminan todas las coincidencias (por defecto sin distinguir mayúsculas), en el modo por índice — un solo elemento, los índices negativos cuentan desde el final. Devuelve el array tras la eliminación, el número de elementos eliminados y la cantidad resultante.

El robot recorta elementos de un array y devuelve una nueva lista — a diferencia del robot «Eliminar valor de un campo múltiple», trabaja con el array recibido, no con un campo de una entidad CRM. La entrada es un campo múltiple o la salida de otro robot, el modo de eliminación y el objetivo: en el modo value se elimina cada elemento igual al valor dado (el indicador de mayúsculas controla la comparación), en el modo index — un elemento por posición, 0 es el primero y -1 el último. Un objetivo vacío en el modo value elimina los elementos vacíos del array. Casos de uso típicos: excluir un correo concreto de una lista de envío; descartar el primer elemento tras procesarlo; limpiar los valores vacíos de un array antes de un bucle. Devuelve el array tras la eliminación, el número de elementos eliminados y la cantidad resultante — ú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
Modo: value — por valor, index — por posición (por defecto value) string
Qué eliminar: un valor o un índice (0 = primero, -1 = último) string
Distinguir mayúsculas al comparar (Y/N, por defecto N) string

¿Qué devuelve el robot?

Parámetro Tipo
Array tras la eliminación string
Elementos eliminados int
Número resultante de elementos int

Escenario: exclusión de una dirección de un envío

  1. El proceso ha reunido un array de correos de destinatarios
  2. El robot elimina del array la dirección del cliente dado de baja
  3. El bucle de envío recorre el array tras la eliminación — el cliente dado de baja no recibe carta

Robots similares