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 | sí | |
| 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
- El proceso ha reunido un array de correos de destinatarios
- El robot elimina del array la dirección del cliente dado de baja
- El bucle de envío recorre el array tras la eliminación — el cliente dado de baja no recibe carta