- 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
- 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
- Visión general de los controles
- Botón
- Casilla de verificación
- HTML personalizado
- Selector de fechas
- Lista desplegable
- Cargador de archivos
- Cargador de archivos múltiples
- Lista desplegable de selección múltiple
- Botón de radio
- Editor de texto enriquecido
- Control deslizante
- Interruptor
- Área de texto
- Cuadro de texto
- Cuadro de texto (correo electrónico)
- Cuadro de texto (Número)
- Controles de iconos
- Establecer un contexto externo utilizando parámetros de consulta
- Establecer un contexto externo utilizando eventos externos
- Utilizar matrices para rellenar controles desplegables, desplegables de selección múltiple y botones de opción
- Utilizar controles tabulares con entidades de Data Service en proyectos de aplicación
- Insertar agentes conversacionales
- Actividades de la aplicación
- Procesos de agente
- Agents
- Soluciones
- Flujos de trabajo de API
- Pruebas

Guía del usuario de Studio Web
Paginación a través de llamadas HTTP
El 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.
-
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=1https://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:
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}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.
-
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)) ```This summarizes the response at step 6 and lists only the names of the breweries.$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.
-
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.