- Notas relacionadas
- Primeros pasos
- Para administradores
- Proyectos de flujo de trabajo de RPA
- Crear un flujo de trabajo RPA a partir de una idea
- Creación de un proyecto
- Cómo iniciar un flujo de trabajo de RPA
- Gestionar archivos y carpetas de proyecto
- Conectar flujos de trabajo de RPA a tus cuentas
- Configurar actividades
- Gestionar las actividades de un proyecto
- Transferir valores entre actividades
- Iterar a través de los elementos
- Gestionar los datos en un proyecto
- Configurar un proyecto para usar tus datos
- Usar recursos de archivos y carpetas
- Proyectos de aplicación
- Aplicaciones en Studio Web
- Diseñar proyectos de aplicación
- Plantillas de la aplicación
- Depuración de proyectos de aplicación
- Publicar, implementar y actualizar proyectos de aplicaciones
- Importar y exportar proyectos de aplicación
- Trabajar con entidades en un proyecto de aplicación
- Crear aplicaciones accesibles
- Añadir descriptores accesibles
- La etiqueta Accesible
- Uso del control Pestaña para la accesibilidad
- Diseñar listas y encabezados accesibles
- Diseño de aplicaciones receptivas
- Relación de contraste de color
- Estilos preestablecidos y asignaciones a nivel de aria para el control Encabezado
- Limitaciones conocidas
- Actividades de la aplicación
- Procesos de agente
- Agentes
- Soluciones: vista previa
- Flujos de trabajo de API: vista previa

Guía del usuario de Studio Web
Paginación a través de llamadas HTTP
linkEl siguiente tutorial demuestra cómo utilizar la actividad Hacer mientras para gestionar la paginación de la API haciendo llamadas HTTP repetidas hasta que se recuperen todos los datos.
Los indicadores de paginación, como cursores, marcadores de final de página o límites, suelen incluirse en los encabezados de respuesta, el cuerpo de respuesta o como parámetros de consulta.
Este ejemplo recupera una lista de cervecerías utilizando la API OpenBreweryDB . De acuerdo con la especificación de la API de OpenBreweryDB, la paginación se gestiona utilizando parámetros basados en el desplazamiento (basados en la página). Para paginar el conjunto de datos, incluye per_page=X&page=Y como parámetros de consulta en la solicitud HTTP.
- Crea un flujo de trabajo de API.
- Añade una actividad HTTP y configúrala de la siguiente manera:
- Método—GET
- Solicitar URL :
https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1
https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1
- Depura tu flujo de trabajo de la API para recuperar el primer listado de cervecerías.
- Añade una actividad de Script y proporciona el siguiente código:El uso de $input en lugar de $context garantiza que siempre hagas referencia a la salida de la última actividad ejecutada, especialmente dentro de un bloque de bucle. El código JavaScript devuelve un objeto JSON con nextPage y propiedades de contenido . Estas propiedades te permiten controlar el bucle, por ejemplo: continuar mientras nextPage < 10 o el contenido no sea nulo.
const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}
const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content} - Añade una actividad Bucle > Hacer mientras encima de la actividad HTTP existente.
- Mueve las actividades HTTP y Script dentro del cuerpo de la actividad Hacer Mientras .
- Establece la Condición para la actividad Hacer mientras en
$input.nextPage < 5
. - Para la actividad HTTP , abre el editor de expresiones de la propiedad Solicitar URL y actualiza la expresión a:
"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)
"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)
- Depura tu flujo de trabajo de nuevo y observa la matriz de resultados en la pestaña Salida del panel Ejecutar salida .
- Fuera de la actividad Hacer mientras , añade una actividad Respuesta y configúrala de la siguiente manera:
- Tipo : Correcto
- Detalles : abre el editor de expresiones y escribe lo siguiente:
$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name))
$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name))
- Copia el resultado de la pestaña Salida del panel Ejecutar salida y configúralo como un Esquema de salida :
- Abre el panel Gestor de datos .
- En la pestaña Salida , selecciona Generar a partir de carga útil.
- Pega el resultado copiado y selecciona Generar esquema.