Saltearse al contenido

Get Data By Index

Get Data By Index elige un elemento de una lista por su posición. Sirve, por ejemplo, para quedarte con el primer resultado de una búsqueda, con el último mensaje de una conversación o con la tercera línea de un pedido.

Las posiciones empiezan en 0: el primer elemento es el 0, el segundo el 1, y así sucesivamente. También puedes contar desde el final con números negativos: -1 es el último, -2 el penúltimo.

Cuándo usarlo

  • Quedarte con el resultado más relevante de una búsqueda, que suele ser el primero.
  • Tomar el pedido más reciente de una lista ordenada por fecha.
  • Leer el último mensaje que ha llegado en una conversación.
  • De una lista de clientes, cada uno con sus facturas, sacar la primera factura de cada cliente.

Configuración

CampoQué hace
DataLa lista de la que quieres sacar un elemento.
IndexLa posición del elemento. Por defecto, 0, el primero. Usa -1 para el último.

Opciones avanzadas

CampoQué hace
KeyÚsalo cuando la lista no es la que llega directamente, sino que está dentro de cada elemento. Escribe el nombre del campo que la contiene; si está dentro de otro campo, sepáralos con un punto, por ejemplo pedido.lineas. El componente busca ese campo en cada elemento y se queda con la posición indicada en Index. Si lo dejas vacío, la posición se aplica a la lista que llega a Data.

Resultado

La salida Data devuelve:

  • Sin Key: el elemento de la lista que está en la posición elegida.
  • Con Key: lo que hay en esa posición dentro del campo indicado. Si llegan varios elementos, recibes una lista con un resultado por cada uno.

Si lo que hay en esa posición es un valor simple, como un texto o un número, llega en el campo value, por ejemplo {"value": 30}.

Si la posición no existe, por ejemplo pides la quinta en una lista de tres, el resultado llega vacío.

Ejemplo

Un equipo comercial busca empresas en un directorio y solo quiere trabajar con el primer resultado.

  1. Conecta la lista de resultados de la búsqueda a Data.
  2. Deja Index en 0.
  3. Conecta la salida Data al componente que da de alta la empresa en el CRM.

Componentes relacionados

  • Slice Data: para quedarte con varios elementos seguidos de una lista.
  • Get Value By Key: para leer un campo concreto de un elemento.