- 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
Http
La actividad de solicitud HTTP te permite realizar solicitudes de API basadas en JSON dentro de tu flujo de trabajo. Puedes utilizar el conector HTTP genérico o cualquiera de los conectores de Integration Service compatibles para la autenticación, pero también tienes la opción de utilizar la actividad sin conexión y proporcionar los detalles de autenticación directamente en la solicitud.
La actividad proporciona un control total sobre la configuración de la solicitud, lo que permite la definición dinámica de métodos, URL, encabezados y contenido del cuerpo. Después de la ejecución, los datos de respuesta quedan disponibles como referencia en los pasos posteriores del flujo de trabajo, lo que los convierte en un componente crítico para interactuar con las API externas.
Puedes aprovechar Autopilot para añadir la solicitud HTTP por ti pegando la cURL deseada en el chat.
Utilizar la actividad HTTP
Para añadir una actividad de solicitud HTTP a tu flujo de trabajo:
- En el lienzo del diseñador de flujo de trabajo de la API, selecciona el icono más (+). Aparecerá el menú Añadir actividad .
- Selecciona HTTP.
- En el panel Propiedades , configura los siguientes campos:
- Autenticación : el tipo de autenticación que se utilizará, ya sea autenticación manual o autenticación basada en conector.
- Conector : si seleccionaste Autenticación basada en conector, selecciona el conector a utilizar.
- Conexión : la conexión establecida en Integration Service. Selecciona una conexión existente, haz clic en + Conexión para añadir una nueva conexión o haz clic en Abrir conexiones para gestionar las conexiones.
- Método : el método HTTP para la solicitud, GET, POST, PATCH, DELETE, PUT, OPTIONS o HEAD.
- URL de solicitud : el punto final de la API para la solicitud. Puedes crear URL de forma dinámica utilizando el editor de expresiones. Por ejemplo, anexar un ID recuperado de un paso de flujo de trabajo anterior. Si se establece una URL base, introduce una ruta relativa. Para anularlo, utiliza una URL absoluta con el mismo dominio base.
- Encabezados : los encabezados de la solicitud como pares clave-valor. Los encabezados utilizan un formato de objeto JSON y pueden generarse dinámicamente con el editor de expresiones. Por ejemplo:
{ "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Bearer jfio**********" }{ "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Bearer jfio**********" } - Parámetros de consulta : los parámetros de consulta. Utiliza el editor de diccionario para añadir nuevos parámetros.
- Ejemplo:
query value "select * from Vendor"(para QuickBooks Online).
- Ejemplo:
- Cuerpo : disponible para todos los métodos HTTP excepto GET, OPTIONS y HEAD. Admite cargas útiles basadas en JSON, lo que te permite hacer referencia a datos de salidas de pasos anteriores utilizando el editor de expresiones.
- Depura el flujo de trabajo para ejecutar la actividad y generar campos de salida para su uso posterior.
Ejemplo de actividad HTTP
El siguiente ejemplo realiza una solicitud POST a HTTPBin, que devuelve los datos de la solicitud para su validación. La solicitud incluye variables de ruta dinámicas, encabezados y un cuerpo de solicitud estructurado.
Abre la ventana Configuración de depuración , luego pega y guarda la siguiente sintaxis JSON en la sección Argumentos del proyecto :
{
"id": 12345,
"name": "John Doe",
"isActive": true,
"balance": 2500.75,
"createdAt": "2025-03-25T12:00:00Z",
"tags": [
"premium",
"verified",
"active"
],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zipCode": "10001",
"coordinates": {
"latitude": 40.7128,
"longitude": -74.006
}
},
"transactions": [
{
"transactionId": "txn_001",
"amount": 150.5,
"currency": "USD",
"timestamp": "2025-03-24T10:30:00Z",
},
{
"transactionId": "txn_002",
"amount": -75.25,
"currency": "USD",
"timestamp": "2025-03-23T08:15:00Z"
}
]
}
{
"id": 12345,
"name": "John Doe",
"isActive": true,
"balance": 2500.75,
"createdAt": "2025-03-25T12:00:00Z",
"tags": [
"premium",
"verified",
"active"
],
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zipCode": "10001",
"coordinates": {
"latitude": 40.7128,
"longitude": -74.006
}
},
"transactions": [
{
"transactionId": "txn_001",
"amount": 150.5,
"currency": "USD",
"timestamp": "2025-03-24T10:30:00Z",
},
{
"transactionId": "txn_002",
"amount": -75.25,
"currency": "USD",
"timestamp": "2025-03-23T08:15:00Z"
}
]
}
-
En el lienzo del diseñador de flujo de trabajo de la API, añade una actividad de Script para generar un valor de token de portador:
- Abre el editor de expresiones y devuelve un JSON con una propiedad llamada Bearer_token:
return { "bearer_token": "123321123321" }return { "bearer_token": "123321123321" } - Guardar.
- Abre el editor de expresiones y devuelve un JSON con una propiedad llamada Bearer_token:
-
Añade una actividad HTTP al lienzo del diseñador.
-
Configura la actividad HTTP de la siguiente manera:
- Método : POST
- Solicitar URL : utiliza el editor de expresiones para crear la cadena URL con una variable de ruta de ID :
"https://www.httpbin.org/anything/" + ($workflow.input.id)"https://www.httpbin.org/anything/" + ($workflow.input.id) - Encabezados : añade encabezados especificando un JSON clave-valor simple. También estás simulando el proceso para añadir un token al portador como encabezado de autorización:
{ "Accept": "application/json", "Content-Type": "application/json", "Authorization": ("Bearer " + $context.outputs.Javascript_3.bearer_token) }{ "Accept": "application/json", "Content-Type": "application/json", "Authorization": ("Bearer " + $context.outputs.Javascript_3.bearer_token) } - Cuerpo de la solicitud : utiliza el editor de expresiones para crear dinámicamente el cuerpo de la solicitud haciendo referencia a tu JSON de configuración de ejecución. El objetivo es pasar una matriz de transacciones envueltas dentro de un objeto como carga útil de la solicitud:
{ "transactions": $workflow.input.transactions }{ "transactions": $workflow.input.transactions }
Observa que el panel de salida Expresión muestra cómo debería ser el JSON final en función de los datos de entrada de la prueba de actividad :

-
Depura el flujo de trabajo para ejecutar la actividad.
-
Consulta el panel Salida para revisar la respuesta HTTP.
