Manejar listas en Atajos en la Mac
Esta sección aborda el uso de los datos devueltos por la API de Typicode (en el tema anterior) con las acciones “Obtener elemento de lista” y “Repetir con cada”. La acción “Obtener elemento de la lista” permite que un atajo se ejecute en un elemento específico de una lista. La acción "Repetir con cada" permite aplicar un atajo a cada elemento de una lista de manera consecutiva.
Antes de procesar todos los elementos de una lista, tal vez quieras probar tus acciones en un solo elemento. Puedes pasar una lista a una acción y Atajos te preguntará qué elemento quieres procesar. También puedes elegir un elemento específico, para ello, agrega la acción “Obtener elemento de lista” para así crear un entorno de prueba similar a tu flujo de trabajo final.
Obtener un valor para cada elemento en la lista
En la app Atajos en la Mac, agrega una acción Obtener elemento después de la acción Obtener contenido de URL.
La acción tomará automáticamente la salida de la acción anterior.
Agrega una acción “Obtener valor del diccionario”.
Esto obtendrá el valor de una clave.
Configura la clave con
name
.Haz clic en para ejecutar el atajo.
Atajos mostrará el valor de
name
para el primer elemento.
Obtener valores de todos los elementos en la lista
En la app Atajos en la Mac, agrega una acción Repetir con cada después de la acción Obtener contenido de URL.
La acción tomará automáticamente la salida de la acción anterior.
Agrega una acción “Obtener valor del diccionario” antes de la acción “Terminar repetición”.
Esto obtendrá el valor de una clave.
Configura la clave con
name
.Agrega una acción “Texto” después de la acción “Obtener valor del diccionario”. Agrega las variables “Índice de repetición” y “Valor del diccionario” a la acción “Texto”.
Agrega una acción “Alerta” después de la acción “Terminar repetición”.
Configura la alerta para que sólo muestre la variable “Repetir resultados”.
Haz clic en para ejecutar el atajo.
Atajos mostrará la variable “Terminar repetición”, una combinación de todos los valores pasados durante el loop.